2017-07-01 2 views
2

Ich habe derzeit ein Web-Shop-Setup mit Divi und verwende das Divi Shop-Modul in einer Vorlage aus der Divi-Bibliothek. Von der Divi-Bibliothek wird diese Vorlage mit einer Datei innerhalb meines Child Theme namens archive-products-hand-guns.php verbunden. Durch Zuweisen der Divi Library-Vorlagennummer zur Archivproduktdatei kann ich jede Kategorie gemäß der angegebenen Divi-Bibliotheksvorlage anpassen.So implementieren Sie die Seitenumbruch für Shop-Modul mit Divi Theme

Das Problem, das ich nicht lösen kann, ist, dass ich das Shop-Modul verwende, das mit einer Produktkategorie auf jeder Seite angegeben ist, um die Produkte auf Kategorieebene anzuzeigen. Divi Shop Module verfügt jedoch nicht über eine Einstellung für die Seitenumbruch. Ich versuche, den ursprünglichen Archiv-product.php-Paginierungscode in das neue Archiv-Produkt-Hand-Guns.php zu kopieren und einzufügen, damit die Kategorieseite die Paginierung anzeigt, aber ich habe keinen Erfolg.

Ich habe versucht, überall nach einer Antwort zu suchen, aber scheint nicht zu finden.

Kann mir jemand helfen, die woo_pagination() -Funktion korrekt in meine PHP-Datei einzufügen, so dass sie die Paginierung für alle Produkte innerhalb dieser Kategorie anzeigt.

Link zur Kategorie Seite: http://publifiedlabs.com/exatactical/product-category/hand-guns/

Hier ist der Code zum Archivierung Produkte-Hand-guns.php

if (! defined('ABSPATH')) { 
    exit; // Exit if accessed directly 
} 

get_header('shop'); 

    echo do_shortcode('[et_pb_section global_module="1128"][/et_pb_section]'); 
    echo woo_pagination(); //This is how I am guessing it should be inserted? 


get_footer('shop'); ?> 

Dies ist der ursprüngliche PHP-Abschnitt für die Paginierung in meinem Archiv-products.php in meinem woocoomerce Ordner im Plugin-Ordner

<?php 
       /** 
       * woocommerce_after_shop_loop hook. 
       * 
       * @hooked woocommerce_pagination - 10 
       */ 
       do_action('woocommerce_after_shop_loop'); 
      ?> 

     <?php elseif (! woocommerce_product_subcategories(array('before' => woocommerce_product_loop_start(false), 'after' => woocommerce_product_loop_end(false)))) : ?> 

      <?php 
       /** 
       * woocommerce_no_products_found hook. 
       * 
       * @hooked wc_no_products_found - 10 
       */ 
       do_action('woocommerce_no_products_found'); 
      ?> 

     <?php endif; ?> 

enter image description here

+0

fehlt ein Semikolon bei echo woo_pagination(); – Nixivious

+0

Vielen Dank, dass Sie darauf hingewiesen haben. Ich habe den Code mit dem Semikolon aktualisiert. Dies hat das Problem jedoch nicht gelöst – Publifiedlabs

Antwort

1

Also habe ich am Ende eine Lösung gefunden. Es war die ganze Zeit direkt vor mir, lol. Zuerst musste ich "Shortcode Pagination for Woocommerce" installieren. Ohne dieses Plugin wird diese Lösung nicht funktionieren. Unten ist meine aktualisierte PHP-Datei für die Kategorieseite.

if (! defined('ABSPATH')) { 
    exit; // Exit if accessed directly 
} 

get_header('shop'); 

    echo do_shortcode('[et_pb_section global_module="1128"][/et_pb_section]'); 
    echo woocommerce_pagination(); 

get_footer('shop'); ?> 

Alles, was ich tun musste, war hinzuzufügen: echo woocommerce_pagination();

Ich brauchte Tage, um das herauszufinden. Ich habe dies gepostet, nur wenn jemand anderes das gleiche Problem hat.

Verwandte Themen