关于如何为我正在开发的主题处理功能,我有几个问题。
我想提供从‘节’构建页面的能力。
我做了一个自定义的帖子类型,叫做'sections‘。想象一下,这些图片由图库、文本、大图片等组成。
当创建一个页面时,我想为管理员提供一种从“部分”构建该页面的方法。还可以对“部分”进行重新排序。
我已经做了一个创建页面管理区域的粗略模型(见下文)。下拉列表包含创建的所有“节”。当选择一个时,“部分”被添加到下面的列表中(上面有X的方框)。该列表应该可以通过拖放进行排序。结果是一个由这些“部分”按所需顺序组成的页面。
我已经完成了post类型。我有点纠结于如何创建我想要的功能。
高级自定义字段(ACF)可以做这种事情吗?
你会从哪里开始这项任务?
在我得到链接到谷歌搜索的结果之前,我一直在研究这个问题,但在没有得到成百上千篇与creating custom post types
相关的帖子的情况下,很难确切知道要搜索什么。
如有任何建议,我们将不胜感激。
发布于 2015-03-02 13:29:40
高级自定义字段可以通过'Repeater Field‘扩展来实现这一点。
你可以创建一个中继器字段'Page Sections‘,然后循环遍历它以获得每个子字段section utem (一个添加的部分)。
// check if the repeater field has rows of data
if( have_rows('page_sections') ):
// loop through the rows of data
while ( have_rows('page_sections') ) : the_row();
// display a sub field value
the_sub_field('page_sections_item');
endwhile;
else :
// no rows found
endif;
https://stackoverflow.com/questions/28809878
复制相似问题