我被要求创建一个WordPress博客,其中主页上有一个“特色帖子”部分,如下所示:
-------------------------
| A | | D |
| | | |
------- C |------
| | | |
| B | | E |
-------------------------
其中每个块都是一篇博客文章。我可以用CSS来实现这种设计,但客户端要求任意控制哪个帖子进入哪个插槽。换句话说,它们不仅仅是按时间顺序排列的。
我的问题是:这是对WordPress的合理要求吗?如果是,是否有插件或主题可以帮助实现这一点?
我的第一个想法是使用标签。例如,我可以创建“隐藏”标记的子集,这些标记都以某种前缀开头,如--home-feature-a
, --home-feature-b
, 等等。这将需要过滤掉隐藏的标签,无论它们出现在哪里,但我不知道如何标记这样的内容。
任何提示都将不胜感激!
最合适的回答,由SO网友:Monkey Puzzle 整理而成
我认为这是对Wordpress的一个非常合理的“询问”。如果是我,我会用Advanced Custom Fields 为此,请在主页上设置一些字段,以便用户可以轻松选择要在这些位置显示的相关帖子。你可以把它们叫做A点、B点或任何你想要的东西。
我会用ACF Post Object field.
一旦你设置好这些内容,用户就可以从一个简单的列表中选择相关的帖子(见下文-但是你只需将其限制为帖子,而不显示页面和附件等)。
然后,在后端查找要显示的相关选定的post对象。
当然,还有很多其他方式,包括标签等。然而,标签会有一些技巧和障碍,坦率地说,更容易被客户“塞住”。
祝你好运,让我们知道你怎么样了!