如何控制页面上帖子的布局?

时间:2020-02-07 作者:serverpunk

我被要求创建一个WordPress博客,其中主页上有一个“特色帖子”部分,如下所示:

-------------------------
|  A  |           |  D  |
|     |           |     |
-------     C     |------
|     |           |     |
|  B  |           |  E  |
-------------------------
其中每个块都是一篇博客文章。我可以用CSS来实现这种设计,但客户端要求任意控制哪个帖子进入哪个插槽。换句话说,它们不仅仅是按时间顺序排列的。

我的问题是:这是对WordPress的合理要求吗?如果是,是否有插件或主题可以帮助实现这一点?

我的第一个想法是使用标签。例如,我可以创建“隐藏”标记的子集,这些标记都以某种前缀开头,如--home-feature-a, --home-feature-b, 等等。这将需要过滤掉隐藏的标签,无论它们出现在哪里,但我不知道如何标记这样的内容。

任何提示都将不胜感激!

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

我认为这是对Wordpress的一个非常合理的“询问”。如果是我,我会用Advanced Custom Fields 为此,请在主页上设置一些字段,以便用户可以轻松选择要在这些位置显示的相关帖子。你可以把它们叫做A点、B点或任何你想要的东西。

我会用ACF Post Object field.

一旦你设置好这些内容,用户就可以从一个简单的列表中选择相关的帖子(见下文-但是你只需将其限制为帖子,而不显示页面和附件等)。

然后,在后端查找要显示的相关选定的post对象。

当然,还有很多其他方式,包括标签等。然而,标签会有一些技巧和障碍,坦率地说,更容易被客户“塞住”。

祝你好运,让我们知道你怎么样了!

choose a post object

相关推荐

WooThemes-供应商/预订-允许供应商管理资源

我正在尝试从WooThemes为bookings插件带来新功能。在组合预订和供应商插件时,不允许供应商用户管理资源(资源是自定义帖子)。我将新功能添加到资源自定义帖子中,然后将这些功能添加到供应商角色(通过用户角色插件)现在,资源显示在供应商角色的管理菜单中,但当我尝试添加新资源时,会出现“您无权访问此页面”错误。我添加的新功能:https://i.stack.imgur.com/OCDlV.png添加到角色的功能:https://i.stack.imgur.com/5t696.png使用角色登录时显示的