如何将自定义按钮添加到自定义帖子类型管理屏幕的每个字段

时间:2017-08-30 作者:juRioqs75

向您展示我想要的东西的最佳方式是图片:

here

我想在红色区域添加一个按钮,以便创建一个有关Chambre1的特殊操作。

我正在寻找类似于“manage\\u posts\\u columns”过滤器的内容,我们使用该过滤器在自定义帖子类型管理屏幕中创建新的列,但我没有找到任何内容。

有人能解决这个问题吗?

非常感谢

1 个回复
SO网友:Milan Petrovic

自定义post类型有类似的筛选器和操作(替换$post_type 使用您的帖子类型名称):

要添加新列筛选器,请执行以下操作:manage_{$post_type}_posts_columns. 此筛选器只有一个参数,即所有列的列表,您需要添加列并返回结果。

要显示列的内容,操作为manage_{$post_type}_posts_custom_column. 此操作将传递列的名称和post ID。您需要回显要显示的数据,但请确保通过检查列名来检查列是否确实是您的。

add_action(\'manage_{$post_type}_posts_custom_column\', \'my_custom_column\', 10, 2);
function my_custom_column($column, $post_id) {
  if ($column == {$my_column_name}) {
    echo \'<button>My Button</button>\'
  }
}
更换{$post_type} 并替换为{$my_column_name} 使用通过manage_{$post_type}_posts_columns 滤器

这是简化的代码,您需要创建需要使用的按钮,并处理按钮的功能。

结束

相关推荐