在管理员自定义菜单中显示特定类别的帖子,样式为管理员帖子部分

时间:2018-08-20 作者:saeid ezzati

我制作了一个插件,并在admin中添加了一个新菜单。我想显示一个特定类别的帖子在它与默认模板的管理帖子部分与它的所有功能,如编辑,删除和。。。。

我不想使用任何第三方插件。

我的特定类别id:7

我想用此模板显示帖子:admin posts section

edit:

我有一个名为WPML多语言CMS的插件。此插件已更改管理帖子页面模板。

WPML Multilingual CMS has changed this positions

这个插件是如何访问posts页面模板并对其进行更改的?

我可以像这个插件那样访问帖子模板并在另一个菜单页面中使用它吗?

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

这将是一个很大的工作,因为class that is used to generate these tables 包含一些用于构建html的私有函数。这意味着您不能在为某个类别中的帖子列表添加子菜单页时指定的回调函数中调用它们(您所使用的用例explained in your previous question).

因此,您必须克隆该代码,并祈祷一切顺利。如果自动生成的是自定义帖子类型,事情就会简单得多。。。

不管怎样,如果你对标准帖子中的所有内容都感到困惑,那么可能还有另一种方法来整理帖子概述。正如您在“批量操作”行中看到的,您可以选择类别。不幸的是,您可以限制为单个类别,但不能排除一个类别。

然而此下拉列表由生成wp_dropdown_categories. 在该函数结束时,您将看到一个过滤器,它允许您操作下拉列表。您可以使用此添加一行<option class="level-0" value="-7">Exlude Events</option> 到下拉列表。如果您选择该行,则应获得除类别7之外的所有内容。

免责声明:我没有尝试这个,这是一个有根据的猜测。

结束

相关推荐

防止使用新的Query_Posts()更改

我必须在我的主题首页上显示12项我的自定义帖子类型。但是,当我这样做时,页面标题(<title>...</title>) 更改为Custom Post Type archive - Page Title.因为这是首页,我只想让它有正常的首页标题,即Page title - page tag line. 有没有办法在新的query_posts()? 或者只是为了防止在使用新的query_posts()?我不介意在子页面上发生这种情况,但在首页,当我打开筛选结果时,它不应该改变post