将标记添加到“编辑页面”管理页面中的列文本

时间:2012-07-12 作者:Andrew

我想知道是否有一种方法可以连接到“所有帖子”管理页面中的列标题来修改它们。例如,我想将“Post”改为<strong>Headline</strong>“。是否有任何钩子可以在不修改WordPress核心代码的情况下执行此操作?

我找到了一些关于添加列和修改自定义帖子类型列的信息,但在“所有帖子”屏幕中找不到任何关于修改标准列的信息。

1 个回复
SO网友:Andrew

我发现有一个过滤器,manage_posts_columns (和相关的manage_pages_columns), 这允许您修改“所有帖子”管理屏幕上的列标题。使用此过滤器非常简单,因为过滤函数采用一个关联数组,列的短名称作为键,标题作为值。只需返回阵列的修改版本,即可设置:

function all_posts_modify_column($columns) {
    $columns[\'title\'] = \'<strong>Headline</strong>\';
    return $columns;
}
add_filter(\'manage_posts_columns\', \'all_posts_modify_column\');

结束

相关推荐

Profile Field In Admin Bar

我在用户配置文件中添加了一个名为“当前状态”的字段,用户在其中填写自己的信息,如电子邮件、网站等。如何使此字段仅显示给作者,并将其显示在管理员/作者栏中,以便他们无需进入配置文件区域即可进行更新?提前感谢!