簡體   English   中英

在整個WordPress后端掛鈎一個功能

[英]Hook a function on the entire backend in wordpress

我試圖在整個wordpress后端上為用戶自定義角色掛接一個功能,只是當用戶訪問編輯帖子頁面post.php?post=xxxx0&action=edit ,該功能不再可用,打印的消息消失了。

if ( is_user_logged_in() ) {
    echo 'here';
    function contributor_posts() {
      echo 'here2';
    }
    add_action( 'admin_init', 'contributor_posts' );
}

echo here -消失-盡管沒有繼續

echo 'here2也消失

當登錄用戶訪問管理區域時,將觸發admin_init操作,無需在此處進行is_user_logged_in()檢查。

http://codex.wordpress.org/Plugin_API/Action_Reference/admin_init

編輯:

將代碼放在functions.php必須始終在admin區域的每個部分中觸發admin_init操作。 如果不是這種情況,那么我真的不知道問題出在哪里。 請訪問《 Wordpress操作參考》以查看可用的操作掛鈎列表以及執行順序。

function contributor_posts() {
    echo 'here';
}
add_action( 'admin_init', 'contributor_posts' );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM