第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 WooCommerce 管理產(chǎn)品列表中僅顯示登錄作者的產(chǎn)品

在 WooCommerce 管理產(chǎn)品列表中僅顯示登錄作者的產(chǎn)品

PHP
墨色風(fēng)雨 2023-04-28 15:07:49
有沒有辦法讓這個管理員產(chǎn)品儀表板只顯示登錄用戶創(chuàng)建的產(chǎn)品?我正在嘗試manage_{$post->post_type}_posts_custom_column功能但不能移動太多例如我想要這樣的東西add_action( 'manage_product_posts_custom_column', 'custom_column_content', 10, 2 );function custom_column_content( $column, $product_id ){        if( logged in user==Product Author){            Display product;        }        else{            Dont display product        }}
查看完整描述

1 回答

?
烙印99

TA貢獻1829條經(jīng)驗 獲得超13個贊

掛鉤manage_product_posts_custom_column用于操作管理產(chǎn)品列表中的列內(nèi)容。


因此,您需要改為使用以下方法從管理產(chǎn)品列表中更改產(chǎn)品查詢:


add_action( 'pre_get_posts', 'admin_pre_get_posts_product_query' );

function admin_pre_get_posts_product_query( $query ) {

    global $pagenow;


    // Targeting admin product list

    if( is_admin() && 'edit.php' == $pagenow && isset($_GET['post_type']) && 'product' === $_GET['post_type'] ) {

        $query->set( 'author', get_current_user_id() ); // Only displays the products created by the current user

    }

}

代碼進入您的活動子主題(或活動主題)的functions.php文件。測試和工作。


現(xiàn)在您將只有屬于當(dāng)前用戶 ID 的產(chǎn)品,因為我們按登錄作者過濾產(chǎn)品。


允許特定用戶角色查看所有產(chǎn)品:


如果您只想允許“管理員”用戶角色查看所有產(chǎn)品,您將在代碼中插入global $pagenow;以下幾行:


    // Allow administrator user roles

    if( current_user_can( 'administrator' ) ) return;


查看完整回答
反對 回復(fù) 2023-04-28
  • 1 回答
  • 0 關(guān)注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號