cari

Rumah  >  Soal Jawab  >  teks badan

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>
P粉174151913P粉174151913479 hari yang lalu496

membalas semua(1)saya akan balas

  • P粉904450959

    P粉9044509592023-08-07 11:43:18

    Saya tidak begitu faham/lihat isu dalam penerangan dan/atau gambar. Apa yang saya lihat ialah menu drop down dengan pilihan untuk membeli 4. Adakah anda mahu mengalih keluar menu lungsur? Dalam kes ini, saya tidak fikir masalahnya terletak pada PHP?

    balas
    0
  • Batalbalas