Produk pembolehubah berasaskan peranan
<p>Saya mempunyai kedai WooCommerce yang menjual produk berubah-ubah. <br /><br />Contoh: Pilihan Pembolehubah Pukul Dart: 4 dalam kotak untuk satu item. <br /><br />Saya cuba menjadikan produk pembolehubah tidak menunjukkan pilihan item tunggal apabila log masuk. Saya telah pergi sejauh menyembunyikan teks label pilihan, tetapi tidak sepenuhnya mengalih keluar pilihan. <br /><br />Pilihan boleh ubah</p><p><br /></p>
<pre class="brush:php;toolbar:false;">add_filter('woocommerce_variation_option_name', 'custom_hide_single_item_option', 10, 1);
fungsi custom_hide_single_item_option($term_name)
{
// Dapatkan peranan pengguna semasa
$pengguna = wp_get_current_user();
$user_roles = (array)$user->roles;
// Tentukan peranan untuk dikecualikan
$roles_to_exclude = array('penjual semula', 'penjual semula 1', 'pentadbir');
// Jika pengguna mempunyai mana-mana peranan yang dikecualikan, alih keluar pilihan "Item Tunggal (1pc)".
if (array_intersect($user_roles, $roles_to_exclude) && $term_name === 'Item Tunggal (1pc)') {
kembali palsu;
}
kembalikan $term_name;
}</pre>
<p>Saya telah menyediakan coretan PHP yang saya gunakan dan melampirkan tangkapan skrin hasil coretan itu. </p>