Supporto » Aspetto = Temi » Help sistemazione codice tema functions.php

  • Ciao a tutti, ho aggiunto del codice al file functions.php, però come potete vedere non è correttamente centrato ecc ecc, io non sono capace di sistemarlo,
    praticamente il pulsante delle quantità si sovrappone al tasto “aggiungi al carrello) inoltre non è centrato
    Qualcuno potrebbe aiutarmi?

    codice:

    <?php
    
    /**
     * Add quantity field on the archive page.
     */
    function custom_quantity_field_archive() {
    	$product = wc_get_product( get_the_ID() );
    	if ( ! $product->is_sold_individually() && 'variable' != $product->product_type && $product->is_purchasable() ) {
    		woocommerce_quantity_input( array( 'min_value' => 1, 'max_value' => $product->backorders_allowed() ? '' : $product->get_stock_quantity() ) );
    	}
    }
    add_action( 'woocommerce_after_shop_loop_item', 'custom_quantity_field_archive', 0, 9 );
    /**
     * Add requires JavaScript.
     */
    function custom_add_to_cart_quantity_handler() {
    	wc_enqueue_js( '
    		jQuery( ".post-type-archive-product" ).on( "click", ".quantity input", function() {
    			return false;
    		});
    		jQuery( ".post-type-archive-product" ).on( "change input", ".quantity .qty", function() {
    			var add_to_cart_button = jQuery( this ).parents( ".product" ).find( ".add_to_cart_button" );
    			// For AJAX add-to-cart actions
    			add_to_cart_button.data( "quantity", jQuery( this ).val() );
    			// For non-AJAX add-to-cart actions
    			add_to_cart_button.attr( "href", "?add-to-cart=" + add_to_cart_button.attr( "data-product_id" ) + "&quantity=" + jQuery( this ).val() );
    		});
    	' );
    }
    add_action( 'init', 'custom_add_to_cart_quantity_handler' );
    
    add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' );    // 2.1 +
    function woo_archive_custom_cart_button_text() {
    return __( 'Aggungi al carrello', 'woocommerce' );
    }
    
    add_filter( 'woocommerce_variable_sale_price_html', 'businessbloomer_remove_prices', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'businessbloomer_remove_prices', 10, 2 );
    add_filter( 'woocommerce_get_price_html', 'businessbloomer_remove_prices', 10, 2 );
     
    function businessbloomer_remove_prices( $price, $product ) {
    $price = '';
    return $price;
    }
    
    function show_stock() {
    global $product;
    if ( $product->stock ) { // if manage stock is enabled 
    if ( number_format($product->stock,0,'','') < 3 ) { // if stock is low
    echo '<div class="remaining">Only ' . number_format($product->stock,0,'','') . ' Kg disponibili!</div>';
    } else {
    echo '<div class="remaining">' . number_format($product->stock,0,'','') . ' Kg disponibili</div>'; 
    }
    }
    }
     
    add_action('woocommerce_after_shop_loop_item','show_stock', 50);
    add_action( 'wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX);
    add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_single_excerpt', 5);
    add_action( 'woocommerce_before_add_to_cart_button', 'echo_qty_front_add_cart' );
    function echo_qty_front_add_cart() {
     echo '<div class="qty">KG: </div>'; 
    }
    function enqueue_child_theme_styles() {
        
        // Uncomment this section if you want your child's style.css to load.
        /*wp_enqueue_style( 'media_center-main-style', get_template_directory_uri().'/style.css' );
        wp_enqueue_style( 'child-style', get_stylesheet_uri(), array('media_center-main-style')  );*/
        // Uncomment this section to activate RTL from child theme
        /*
        if( is_rtl() ) {
            wp_enqueue_style( 'media_center-rtl-style', get_template_directory_uri().'/rtl.css' );
        }*/
    }

    Grazie

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Moderatore Gloria Liuni

    (@glorialchemica)

    Ciao @wifi75,
    e benvenuto sul Forum 🙂

    Quando c’è bisogno di postare molto codice è meglio utilizzare servizi come https://pastebin.com/ oppure https://codepad.co/ in modo che il codice sia più facilmente leggibile. Nel topic crei poi il link al codice.

    Ti invito quindi a modificare il tuo topic in tal senso in modo da poterti essere di aiuto.

    Tieni presente che la maggiorparte delle regole di posizionamento degli elementi in una pagina viene gestito dai CSS. Hai già operato in tal senso?

    Ricorda inoltre che quando hai bisogno di inserire modifiche al file functions.php è buona norma utilizzare un ChidTheme, altrimenti all’aggiornamento del tema le tue modifiche andranno perse.

    Chi ha creato la discussione wifi75

    (@wifi75)

    Ciao utilizzo già il tema child,
    ho generato il codice dal sito postebin, ma non ho capito come incollarlo qui.

    Moderatore Gloria Liuni

    (@glorialchemica)

    Ciao @wifi75,
    è sufficiente linkare l’url del tuo codice.

    Ne approfitto per chiederti un paio di altre cose:
    – che tema stai utilizzando?
    – che plugin stai utilizzando per il tuo ecommerce?
    – puoi postare un link al sito in questione?

    Chi ha creato la discussione wifi75

    (@wifi75)

    ciao utilizzo mediacenter chield e sto utilizzando Woocommerce.
    comunque ho risolto con alcuni plugin, però purtroppo non riesco ad ottenere quello che voglio.,,,
    il link è qui: [link non rilevante ai fini della discussione], la mia necessita è quella di poter aggiungere i prodotti direttamente in quella pagina senza entrare nella pagina descrittiva del prodotto, non m serve farlo!

    quindi utilizzare la pagina di shop come vetrina e da li aggiungere i prodotti, inoltre ho notato che se aggiungo un prodotto poi il tasto aggiungi al carrello si trasforma in visualizza carrello, si può rimuovere quelle noiosa funzione?

    • Questa risposta è stata modificata 6 anni, 9 mesi fa da wifi75.
    • Questa risposta è stata modificata 6 anni, 9 mesi fa da wifi75.
    • Questa risposta è stata modificata 6 anni, 9 mesi fa da Andrea Barghigiani. Motivo: Rimosso link a sito web
    Moderatore Gloria Liuni

    (@glorialchemica)

    Ciao @wifi75,
    il tema che stai utilizzando è un prodotto a pagamento. Come da linee guida del forum

    Prodotti a pagamento

    Se utilizzi un tema o un plugin a pagamento ed hai bisogno di supporto, utilizza i rispettivi canali di supporto ufficiali. Al fine di essere araldi della community di WordPress, ed incoraggiare innovazione e progresso, pensiamo sia importante indirizzare le persone su quei canali ufficiali. Così facendo lo sviluppatore riceverà gli introiti di cui ha bisogno per migliorare WordPress nel suo insieme.

    I volontari del forum inoltre non hanno accesso ai prodotti commerciali, per cui non possono dare risposte precise su difetti di temi e plugin commerciali. Questa è un’altra ragione per cui i volontari vi indirizzeranno verso chi vi ha fornito il prodotto. I fornitori sono responsabili del supporto dei loro prodotti commerciali.

    Contatta lo sviluppatore del tema e spiegagli la tua esigenza. Sarà senz’altro in grado di aiutarti.

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Il topic ‘Help sistemazione codice tema functions.php’ è chiuso a nuove risposte.