如何将自定义状态添加到快速编辑

时间:2014-02-24 作者:Dipu R

我已经在WordPress中添加了一些自定义的帖子状态,我可以在帖子的新建和编辑界面中显示。我想显示那些快速编辑太。我还需要应用一些条件来显示自定义状态,我将用示例进行解释。

示例:我已创建以下状态1)状态-12)状态-2

仅当当前post状态为“待定”时,“状态-1”才会显示在下拉框中。

仅当当前post状态为“status-1”时,“status-2”才会出现在下拉框中。

提前谢谢。

2 个回复
SO网友:TheDeadMedic

遗憾的是,没有用于在快速编辑中修改post status select的筛选器或操作(WP_Posts_List_Table::inline_edit()) - 您需要求助于JavaScript:

(function($){
    $( "select[name=_status]" ).each(
        function () {
            var value = $( this ).val();
            if ( value === "pending" )
                $( "option[value=pending]", this ).after( "<option value=\'status-1\'>Status 1</option>" );
            else if ( value === "status-1" )
                $( "option[value=status-1]", this ).after( "<option value=\'status-2\'>Status 2</option>" );

        }
    );
})(jQuery);

SO网友:Arvind Pal

看看下面的URL。这是一个非常详细的教程,但可能非常复杂,不要忘记查看评论区域。

http://shibashake.com/wordpress-theme/expand-the-wordpress-quick-edit-menuhttp://www.janes.co.za/add-to-custom-post-type-quick-edit-on-wordpress/

愿这对你有所帮助。

结束

相关推荐

自定义状态的new_to_Publish挂钩的替代方案

我正在寻找合适的钩子,用于在插入帖子时发送电子邮件通知。然而,我使用的是自定义状态(在本例中为“holding”),它似乎不会被新的\\u to\\u holding钩子击中,所以我希望有人知道在插入帖子时被触发的替代方法,或者可能是钩子工作不正常的原因。