我们将使用admin\\u notices挂钩在编辑器顶部显示信息。
First, a very basic example
function educadme_fill_then_save_admin_notice(){
global $pagenow;
if ( $pagenow == \'post.php\' || $pagenow == \'post-new.php\' ) {
echo \'<div class="alert">
<p>This is some text. You can embed images, videos, whatever, and they will display on top of the editing or new post page</p>
</div>\'
}
}
add_action(\'admin_notices\', \'educadme_fill_then_save_admin_notice\');
如果用户正在撰写新文章或编辑现有文章,则可以使用上述内容在编辑器顶部显示相关信息。
More dynamic/changing information
那么,如果您想显示与流程中的位置相关的信息,该怎么办?在这种情况下,我们可以将post状态添加到IF中,如下所示:
function educadme_fill_then_save_admin_notice(){
global $pagenow;
$post_status = get_post_status();
if ( $post_status ==\'assigned\' AND $pagenow == \'post.php\' ) {
echo \'<div class="alert">
<p>This is some text. You can embed images, videos, whatever, and they will display on top of the editing or new post page</p>
</div>\'
}
}
add_action(\'admin_notices\', \'educadme_fill_then_save_admin_notice\');
在上面的示例中,我仅在帖子正在编辑且帖子状态为“已分配”时显示信息。
如果您计划使用,就像我将要做的那样,请记住在函数本身和挂钩中更改函数的名称。同时将post状态更改为您正在使用的状态。如果您想为帖子使用自定义状态,可以编写代码来添加它们,也可以使用我正在使用的EditFlow之类的插件来添加帖子状态。
我希望这些代码对某人有用!我肯定会添加一个可视化流程,向贡献者解释他们在流程中的位置以及如何继续。
如果您有任何建议或改进,请分享!我不是一个程序员,但我喜欢实验和测试东西。