如何使主页的一部分可由用户配置?

时间:2017-06-26 作者:shrm03

我正在做一个新闻主题。我希望主页的大部分是一个基本循环,但我希望顶部部分是用户可配置的。

例如,如果有突发新闻,用户可以选择只显示一个大故事的选项。但如果这是一个缓慢的一天,他们可以切换到3或4个专题故事。这类似于旧版本的theverge。com工作正常。

我想我可以使用各种get\\u template\\u part()来制作布局,但我不知道如何允许用户从管理员那里选择哪个模板。

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

如果您正在寻找原生WordPress解决方案,我建议您使用Theme Customize API. 一开始可能会有点难以承受,但学习如何使用它是值得的。一旦您理解了这些概念并构建了自己的主题选项,您就会发现它为您解决了很多问题。通常,您可以为用户提供“默认布局”、“大故事”和“慢速特色”等下拉选项。

使用get_template_part 是切换布局的好方法。

至于允许用户“挑选”大型故事(或“挑选”3-4个特色故事),我建议创建一个Custom Taxonomy (类似于标记),因此用户可以将一个故事“标记”为“大型故事”或“慢速特色故事”。

然后,在“大故事”模板部分,可以使用WP_Query 获取“带有术语的帖子”large-story, 按时间倒序(最新),限1“。。。

在“慢日”模板部分,您可以使用WP_Query 获取“带有术语的帖子”slow-featured, 按时间倒序(最新),限4“…等。

结束

相关推荐

2 loops in blog homepage

I would like to have to query loops running on my blog homepage:Featured posts on top displaying 3 posts from the category : \"Featured\"Underneath it just the basic loop of wordpress which display the latest (10 or other, whatever is selected within the