在自定义帖子类型编辑页面中添加自定义列

时间:2012-05-01 作者:dev-jim

我正在使用Content Scheduler 控制post过期的插件。该插件将在wp管理/编辑中添加一个到期日期列。php在页面和帖子中。但是,它不会显示在自定义帖子类型页面列表中。

所以我研究了一下插件代码,发现这个插件可以控制页面列表中的列。

add_action ( \'manage_posts_custom_column\', array( $this, \'cs_show_expdate\' ) );
add_filter (\'manage_posts_columns\', array( $this, \'cs_add_expdate_column\' ) );
因此,我尝试在插件文件中为自定义帖子类型添加另一个过滤器,如下所示:

add_action ( \'manage_cpt_posts_custom_column\', array( $this, \'cs_show_expdate\' ));
add_filter (\'manage_cpt_posts_columns\', array( $this, \'cs_add_expdate_column\' ) );
cpt是自定义帖子类型,但这不起作用,你知道为什么吗?

顺便说一句,我知道这不是一个改变插件核心代码的好方法,但我不知道我是否可以在函数中钩住它。php。有人知道怎么做吗?谢谢

1 个回复
SO网友:Bainternet

正确的挂钩为manage_{$post_type}_posts_custom_column 用于显示列和manage_edit-{$post_type}_columns 过滤器钩子添加列,所以请尝试,

add_action ( \'manage_cpt_posts_custom_column\', array( $this, \'cs_show_expdate\' ));
add_filter (\'manage_edit-cpt_columns\', array( $this, \'cs_add_expdate_column\' ) );

结束

相关推荐

在我网站的不同部分使用不同大小的缩略图...使用Functions.php?

两年前,在StackOverflow中,有一个有趣的问题,关于在站点的不同部分使用特定的缩略图、小型、中型或大型图像。问题是,available here, 是well answered 其中一位用户Doug Neiner建议使用以下代码:<?php function get_attached_images(){ // This function runs in \"the_loop\", you could run this out of the loop but&#x