是否有办法根据从自定义字段检索到的帖子大小,在网格布局中返回每行不同数量的帖子?
例如:
| Large post |
| Medium post | Medium post |
| Small post | Small post | Small post |
| Medium post | Medium post |
| Large post |
行顺序可以不同。我从自定义字段中获取帖子大小值。我认为逻辑如下:
获取一篇文章的大小,如果它与行完全匹配,请关闭行标记,打开新的行标记并检查下一篇文章。如果文章与整行不匹配,请获取下一篇文章的大小并检查它是否匹配,等等。
有什么切实可行的想法吗?
非常感谢。
EDIT: 我已经研究了很多非常简单的代码片段。然而,它们都是指通过$计数器变量和模数创建相同数量的列,即将循环划分为两列/三列/四列布局。我从未见过一个片段允许在同一网格布局中使用不同的帖子大小。
文章大小在“自定义文章”字段中定义。可通过以下方式进行检查get_post_meta($post_id, \'_post_size\', true);
每行具有不同立柱数量和不同立柱尺寸的网格示例见Virgin.