Bagaimana untuk mendaftar berbilang taksonomi untuk atribut tersuai Woocommerce?
P粉610028841
2023-09-03 21:18:04
<p>Saya telah menggunakan dokumen Woocommerce untuk mendapatkan atribut tersuai dalam menu navigasi WordPress saya: </p>
<p>https://woocommerce.com/document/using-custom-attributes-in-menus/</p>
<p>Saya menggunakan kod berikut: </p>
<pre class="brush:php;toolbar:false;">add_filter('woocommerce_attribute_show_in_nav_menus', 'wc_reg_for_menus', 1, 2);
fungsi wc_reg_for_menus( $register, $name = '' ) {
if ( $name == 'pa_druivensoort' ) $register = true;
kembalikan $daftar;
}</pre>
<p>Ini berfungsi, tetapi bagaimanakah saya harus mengubah suai kod untuk mendaftarkan berbilang taksonomi tersuai? </p>
Lihat jika saya boleh membantu anda. Saya fikir apa yang anda boleh lakukan ialah menggunakan operator PHP ATAU yang pada dasarnya adalah dua paip "||". Operator OR berfungsi dengan menggabungkan syarat dan kemudian jika sekurang-kurangnya satu syarat adalah benar, PHP melaksanakan blok if. Jika kedua-dua syarat adalah palsu, PHP tidak akan melaksanakan penyataan blok if. Sudah tentu, jika anda mempunyai banyak hartanah, mungkin terdapat cara yang lebih cekap untuk melakukan ini, tetapi saya harap ini membantu!
Juga ingat untuk memastikan sifat yang diperlukan diarkibkan dalam menu navigasi. Anda boleh melakukan ini dengan pergi ke Produk -> Properties, kemudian tuding di atas harta itu dan mengklik "Edit". Pada skrin edit, pastikan kotak pilihan "Dayakan Pengarkiban" dipilih.
Berikut adalah contoh fungsi ini: