【问题标题】:Wordpress custom plugin - Select post status on defaultWordpress 自定义插件 - 默认选择帖子状态
【发布时间】:2017-08-30 08:50:08
【问题描述】:

我正在 Wordpress 中创建自己的插件。使用 register_post_type 我可以查看自己的帖子。我还使用 register_post_status 创建了一个帖子状态。当我转到摘要页面时,我可以看到所有帖子并过滤状态。

“问题”:当我转到摘要页面时,我可以看到所有帖子和过滤器。默认情况下始终选择“全部”状态,但我想默认选择我的自定义状态。这可能吗?或者将菜单中的 URL 更改为 post_status=&post_type= ?我说的是管理方面。

希望有人能帮助我,因为我想不通。

【问题讨论】:

  • 如果您添加到问题中的代码已解决问题,请将其添加为答案,以便我们知道问题已得到解答 - 请参阅 Can I answer my own question?

标签: php wordpress


【解决方案1】:

我已经用这段代码修复了它 - 它改变了菜单中的 url:

add_action( 'admin_menu', 'wpse_admin_menu', 100 );
function wpse_admin_menu()
{
  global $menu, $submenu;
  $parent = 'parent';

  if( !isset($submenu[$parent]) )
    return;

  foreach( $submenu[$parent] as $k => $d ){
      if( $d[0] == 'name' )
      {
          $submenu[$parent][$k][2] = 'edit.php?post_status=status&post_type=type';
          break;
      }
  }
}

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多