在所有帖子页面的自定义帖子类型列表上方添加信息

时间:2014-01-13 作者:Ronnieinspain

好吧,这听起来像是一个相当令人困惑的标题,让我解释一下。

我已经创建了一个自定义帖子类型(CPT),我想在其列表上方添加一些关于该帖子类型的帖子的摘要信息(过滤器和批量操作按钮所在的位置),所涉及的页面将是:

http://www.example.com/wp-admin/edit.php?post_type={cpt}
这个有钩子吗?因为我真的不知道该怎么称呼这个区域,所以我没有找到任何东西进行进一步的搜索。

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

您可以使用admin_notices 为此采取的行动:

function wpa_admin_notice() {
    $screen = get_current_screen();
    if( \'your_post_type\' == $screen->post_type
        && \'edit\' == $screen->base ){
        ?>
        <div class="updated">
            <p>Here is some text</p>
        </div>
        <?php
    }
}
add_action( \'admin_notices\', \'wpa_admin_notice\' );
更改your_post_type 无论你的自定义post-type slug是什么。另请参见get_current_screen 有关该函数的更多信息。

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴