Mengatasi Templat WooCommerce
Untuk mengubah suai templat WooCommerce, adalah disyorkan untuk membatalkan mereka melalui tema kanak-kanak untuk mengelak daripada mengedit templat pemalam. Ini memastikan perubahan templat akan berterusan selepas kemas kini pemalam. Contohnya, untuk mengatasi templat single-product/title.php, buat fail baharu dengan nama yang sama dalam subfolder produk tunggal tema kanak-kanak.
Menggunakan Cangkuk Tindakan
Kait tindakan membolehkan anda mengubah suai output templat tanpa mengedit templat itu sendiri. Sebagai contoh, cangkuk woocommerce_single_product_summary digunakan untuk memaparkan ringkasan produk dalam templat content-single-product.php.
Anda boleh mengatasi gelagat cangkuk ini dengan mengalih keluar panggilan do_action dan menggantikannya dengan panggilan kepada individu fungsi ketagih. Walau bagaimanapun, adalah penting untuk mengekalkan susunan dan keutamaan fungsi yang disambungkan untuk memastikan pemaparan templat yang betul.
<?php /** * woocommerce_single_product_summary hook. * * @hooked woocommerce_template_single_title - 5 * @hooked woocommerce_template_single_rating - 10 * @hooked woocommerce_template_single_price - 10 * @hooked woocommerce_template_single_excerpt - 20 * @hooked woocommerce_template_single_add_to_cart - 30 * @hooked woocommerce_template_single_meta - 40 * @hooked woocommerce_template_single_sharing - 50 */ remove_action( 'woocommerce_single_product_summary', 'woocommerce_output_product_summary_table' ); add_action( 'woocommerce_single_product_summary', 'my_custom_action', 15 ); function my_custom_action() { echo '<p>This is my custom action function</p>'; } ?>
Contoh: Untuk mengalih keluar tajuk produk daripada ringkasan produk, cuma alih keluar fungsi woocommerce_template_single_title daripada tindakan cangkuk.
Kaedah Alternatif:
Sebagai alternatif, anda boleh menggunakan add_action dengan slug cangkuk dan keutamaan sebagai hujah untuk mengubah suai tingkah laku cangkuk tindakan. Ini membolehkan lebih banyak fleksibiliti dan pengubahsuaian disasarkan.
Dengan memahami penggunaan cangkuk tindakan dan teknik mengatasi templat, anda boleh menyesuaikan penampilan dan kefungsian templat WooCommerce anda dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Templat WooCommerce Menggunakan Penggantian Templat dan Cangkuk Tindakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!