过滤管理区域中的帖子列表

时间:2014-01-30 作者:Scuba Kay

我如何过滤我的自定义帖子类型,就像它是由WordPress本身过滤的一样?我指的是那些只允许你显示已发布、私人或垃圾帖子的链接。

我之所以需要它,是因为我想过滤我的事件帖子类型,使你在第一时间只能看到即将到来的事件,同时仍然能够看到所有事件。

我偶然发现this question 但这将是一个下拉列表,而不是这些链接。

filters

[编辑]

所以我想要的是有一个链接Past events 旁边的Published 链接,而不是使用标准下拉菜单。

[编辑2]

根据这个答案,我最终使用了一个下拉列表:https://wordpress.stackexchange.com/a/45447/28916

1 个回复
SO网友:sri

我建议使用post_submitbox_misc_actions 操作如下例所示,为Publish meta box提供一个选项。

<?php

add_action( \'post_submitbox_misc_actions\', \'my_post_submitbox_misc_actions\' );

    function my_post_submitbox_misc_actions(){
    ?>
    <div class="misc-pub-section my-options">
        <label for="my_custom_post_action">My Option</label><br />
        <select id="my_custom_post_action" name="my_custom_post_action">
            <option value="1">First Option goes here</option>
            <option value="2">Second Option goes here</option>
        </select>
    </div>
    <?php
    }

    ?>
一旦用于至少一篇文章(或CPT),那么这些选项应该出现在所有文章管理页面中的发布操作旁边。

结束