Changing post status

时间:2012-06-13 作者:Charles

参考Post status 因为不允许对答案提问
原始帖子来自Bubka Gob,答案来自Chris O

我已经将它们的代码添加到函数中。php:

add_action(\'post_submitbox_misc_actions\', \'send_for_correction_button\');
function send_for_correction_button()
{
    //global $post;
    echo \'
    
        \';
}
add_filter( \'wp_insert_post_data\' , \'my_filter_handler\' , \'99\', 2 );
function my_filter_handler( $data , $postarr )
{
    if ($postarr[\'save\'] == \'Send for correction\')
        $data[\'post_status\'] = \'on-correction\';

    return $data;
}
因为我安装了以下插件:CMS Tree page View 我可以看到“标记”为正在更正的页面。但一旦这个插件被停用,当我点击所有页面时,页面就不再显示。(在后端/管理中)

有人有线索/提示或解决方案吗?提前感谢您的时间和努力。

(期待回应,因为我们也有多个作者,所以我们希望使用这个很好的解决方案。),抱歉,如果我错了,现在就复制,因为我不知道如何回应stackexchange上令人兴奋的答案。com

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

该代码是更大的东西的一部分,因为在许多地方post_status 需要插入。

WPSE这里有两个有趣的讨论,都指向这个插件的使用:Edit Flow.

在您所指的问题中留下评论,并询问Bubka是否可以发布其完整代码,否则。。。编辑流。。。

结束

相关推荐