如何更改自定义帖子类型菜单链接以仅显示已发布的项目

问题描述

我发现了一个片段,可以导致 wordpress 管理侧栏中的“页面|所有页面菜单项打开,显示已发布的页面而不是所有页面

// change page links to display published pages only
function wcs_change_admin_page_link() {
global $submenu;
$submenu['edit.PHP?post_type=page'][5][2] = 'edit.PHP?post_type=page&post_status=publish';
}
add_action( 'admin_menu','wcs_change_admin_page_link' );
// copied from: http://wpcodesnippet.com/change-pages-link-display-published-pages/

这就像一个魅力,也适用于帖子。这在我归档页面时很方便,因此除非我想要,否则我不必查看它们。但是当我尝试对自定义帖子类型使用相同的代码时,没有乐趣。我正在使用 LearnDash LMS 插件,并希望对“课程”自定义帖子类型执行相同的操作。我已经尝试将以下行替换到上面的代码段中,但是显示页面上没有任何变化。

$submenu['edit.PHP?post_type=sfwd-lessons'][5][2] = 'edit.PHP?post_type=sfwd-lessons&post_status=publish';

我猜因为自定义帖子类型不在 wordpress 核心中,所以可能需要一些额外的东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)