[英]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.