Support » Plugins » CodeSnippter

  • cradysde

    (@cradysde)


    Hallo,

    ich benötige beim Singleproduct einfach mehr Tabs.
    Ich habe via CodeSnippet ein Snippet erstellt.
    Jedoch wenn ich hier Texte eintragen egal ob mit Tab oder mit <br/> wird der Text immer als Fließtext ohne Absätze etc angezeigt.

    Gibts es hier eine Lösung oder evtl eine Alternative zu CodeSnippet?

    Mein Code lautet wie folgt:

    add_filter('woocommerce_product_data_tabs', 'misha_product_settings_tabs' );
    function misha_product_settings_tabs( $tabs ){
     
    	//unset( $tabs['inventory'] );
     
    	$tabs['misha'] = array(
    		'label'    => 'Misha',
    		'target'   => 'misha_product_data',
    	);
    	return $tabs;
     
    }
     
    /*
     * Tab content
     */
    add_action( 'woocommerce_product_data_panels', 'misha_product_panels' );
    function misha_product_panels(){
     
    	echo '<div id="misha_product_data" class="panel woocommerce_options_panel hidden">';
     
    	woocommerce_wp_text_input( array(
    		'id'                => '_category_head_name',
    		'value'             => get_post_meta( get_the_ID(), '_category_head_name', true ),
    		'label'             => 'Überschrift der Kategorie',
    		'description'       => 'Description when desc_tip param is not true'
    	) );
     
    	woocommerce_wp_textarea_input( array(
    		'id'          => '_text_cat',
    		'value'       => get_post_meta( get_the_ID(), '_text_cat', true ),
    		'label'       => 'Content',
    		'desc_tip'    => true,
    		'description' => 'Prove the plugin changelog here',
    	) );
     
    
     
    	echo '</div>';
     
    }
    
    add_action( 'woocommerce_process_product_meta', 'woocommerce_process_product_meta_fields_save' );
    function woocommerce_process_product_meta_fields_save( $post_id ){
        // This is the case to save custom field data of checkbox. You have to do it as per your custom fields
       $woocommerce_text_field = $_POST['_category_head_name'];
    	if( !empty( $woocommerce_text_field ) )
    		update_post_meta( $post_id, '_category_head_name', esc_attr( $woocommerce_text_field ) );
    	$woocommerce_textarea = $_POST['_text_cat'];
    	if( !empty( $woocommerce_textarea ) )
    		update_post_meta( $post_id, '_text_cat', esc_html( $woocommerce_textarea ) );
    }
    
    add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
    function woo_new_product_tab( $tabs ) {
    	
    	// Adds the new tab
    	
    	$tabs['test_tab'] = array(
    		'title' 	=> __( get_post_meta( get_the_ID(), '_category_head_name', true ), 'woocommerce' ),
    		'priority' 	=> 50,
    		'callback' 	=> 'woo_new_product_tab_content'
    	);
    
    	return $tabs;
    }
    
    function woo_new_product_tab_content() {
    
    	// The new tab content
    
    	echo  get_post_meta( get_the_ID(), '_text_cat', true )  ;
    	
    }

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)