Custom Admin Section

时间:2017-05-14 作者:Greeso

我正在创建一个新的自定义管理页面。由于我无法在此解释的原因(由于解释的长度),我无法通过自定义帖子类型创建自定义管理部分,但我必须手动创建此页面(我的意思是,我必须手动添加侧菜单和子菜单,然后手动添加页面内容……等等)。

现在,我需要创建管理“小部件”(我不确定这是否是正确的术语,但我将在接下来的段落中解释我所说的“小部件”是什么意思)。

如所附屏幕截图所示:

enter image description here

其中一个小部件是“类别”(红色圆圈),另一个是“发布”,第三个是“格式”,等等。

我需要以下内容

我应该使用什么WordPress方法/操作来添加这些小部件(例如红色圆圈的“类别”小部件?

如何使这些小部件可拖动?(我需要有更改位置的灵活性)

如何使这些小部件可折叠(例如,折叠/展开箭头周围的绿色圆圈显示我需要的内容)

如何添加“屏幕选项”下拉列表(橙色圆圈)

如何为我需要显示/隐藏的每个小部件添加屏幕选项(例如,上图右上角红色圆圈的“类别”屏幕选项将显示/隐藏红色圆圈的“类别”小部件)

Important Note: 这似乎是许多不同的问题,但我认为这些问题应该一起问,因为我认为它们是相关的。

我不需要一个完整的答案,我所需要的只是一个指向该方法的指针,或者用于我需要的方法,这样我就可以更深入地挖掘。

我真的很感谢你的帮助和合作。干杯

1 个回复
SO网友:Jay the Geek

为了给你一个简单的答案,你需要创建一个自定义的帖子类型。

例如,属性的自定义帖子类型。设置此选项时,您需要声明哪些部分对用户可见,以便能够编辑。如标题、内容、节选、作者等。

设置自定义帖子类型时,可以添加将显示的自定义节以及/而不是当前字段。可以使用add\\u meta\\u box()函数执行此操作。

对于您用红色圈出的位。您需要在混合中添加分类法。您可以使用wp\\u insert\\u term()函数来完成此操作。

开始的好地方-https://codex.wordpress.org/Post_Types

结束

相关推荐

什么可能导致对wp-admin/async-pload.php的POST返回JSON>和<Html?

在“媒体”选项卡中,上载有效的图像文件会显示“HTTP错误”。不过,重新加载“媒体”选项卡显示图像确实上载并调整了大小。浏览器调试工具显示,在上载时,浏览器正在向wp admin/async upload发送帖子。php。服务器响应500错误。不过,回应的主体是可疑的。第一部分是JSON结构。JSON结构后面紧跟着一个标题为“Wordpress Error”但正文为空的HTML文档。进入webserver(apache)错误日志和WP调试模式以及增加的PHP错误/警告详细程度都没有帮助。禁用所有插件对错误