Add button in admin columns

时间:2015-11-21 作者:harman

我想在列名旁边添加一个按钮,例如编辑。php管理屏幕。我添加了一个printsreen,显示我希望按钮的位置。。我已经搜索了可用的挂钩,但似乎没有。

有什么想法吗?

非常感谢!

enter image description here

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

您正在寻找在短链接旁边添加列的代码。这很简单。这里有两件事。您可以将其添加到特定的帖子类型中,也可以将其添加到所有帖子类型中。

  // add a thumbnail column to the edit posts screen
  function kv_post_thumbnail_column($cols) {
       $cols[\'thumbnail\'] = __(\'Thumbnail\', \'1stopwebsolution\');
       return $cols;
   }
  add_filter(\'manage_posts_columns\', \'kv_post_thumbnail_column\');


   // go get the attached images for   the logo and thumbnail columns
    function   kv_thumbnail_value($column_name, $post_id) {

        if ((\'thumbnail\' == $column_name) || (\'logo\' == $column_name)) {

             if (has_post_thumbnail($post_id)) echo get_the_post_thumbnail($post_id, array( 71, 61));

            }
     }
 add_action(\'manage_posts_custom_column\', \'kv_thumbnail_value\', 10, 2); 
这将在所有帖子类型的列表表的最后添加一个缩略图列。

您可以使用以下链接创建特定于帖子类型的帖子。阅读更多内容并获得它。

https://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column

SO网友:Firefog

我已经测试了在你的主题中添加以下代码functions.php

  function firefog_post_edit_column($cols) {
       $cols[\'edit\'] = __(\'Button\', \'firefog\');
       return $cols;
   }
  add_filter(\'manage_posts_columns\', \'firefog_post_edit_column\');

    function   firefog_post_edit_value($column_name, $post_id) {
        if (\'edit\' == $column_name) {
             echo \'<button class="button">Button</button>\';
            }
     }
 add_action(\'manage_posts_custom_column\', \'firefog_post_edit_value\', 10, 2); 2);