在页面模板中根据上下文包含自定义帖子类型的帖子(或者我应该使用小部件吗?)

时间:2016-01-14 作者:Lorin Rivers

请查看随附的模型…

侧栏中的每个元素(例如通信)可能都必须是一个页面。我的目标是最大限度的灵活性。

我正在使用Epik(创世纪儿童主题)。

我试图避免让为这个网站创建内容的人需要了解HTML/CSS,所以我希望在所附的模型中使用小部件或类似的功能细节(见下文)。但似乎是在函数中创建的小部件。php在站点范围内共享,因此我必须提前为每个页面创建小部件点。我想我可以疯狂地为每个功能制作10个这样的功能,但这并不能满足灵活性目标,因为新功能不会自动得到支持。

我计划对每个功能细节使用自定义的帖子类型,可能包括SUM/REC、HS/MS等类别(特定功能所服务的细分市场)和通信等标记(侧边栏菜单中的项目)。也许反过来更有意义?

我可以根据页面的类别将功能详细信息加载到模板中(即,如果页面的类别为“Communications”,则加载具有相同名称的标记或类别的所有功能详细信息CPT帖子)。

你打算怎么做?

enter image description here

1 个回复
SO网友:Clarus Dignus

自定义存档页

您描述的是自定义存档页。

https://www.google.com/search?q=custom+archive+page

https://codex.wordpress.org/Creating_an_Archive_Index

儿童主题

忘记寡妇化的区域。根据你所描述的,它们不是必需的。只需使用子主题而不是直接编辑父主题来分叉(复制和操作)归档文件模板页面(编辑将无法保存主题更新)。

https://codex.wordpress.org/Child_Themes

特色帖子

确保您的网站轻松处理特色帖子:

https://wordpress.org/plugins/featured-post/

http://designcoral.com/wordpress/free-featured-post-widgets-for-wordpress/

按类别约束,例如通信

最后,按类别约束帖子循环:

https://www.google.com/search?q=wordpress+list+posts+by+category

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'