关于如何处理我正在开发的主题的功能,我有几个问题。
我想提供从“部分”构建页面的功能。
我制作了一个名为'sections'的自定义帖子类型。想象一下,这些包括画廊,文字,大型图像等。
在创建页面时,我想向管理员提供一种从“部分”构建该页面的方法。也可以重新排序'部分'。
我已经粗略地模拟了创建页面管理区域(见下文)。下拉列表包含创建的所有“部分”。选择一个时,'section'会被添加到下面的列表中(带有X的框)。列表应该可以通过拖放进行排序。结果是按所需顺序由这些“部分”组成的页面。
我已经完成了帖子类型。关于如何创建我想要的功能,我有点困惑。
高级自定义字段(ACF)可以做这种事吗?
你从哪里开始这项任务?
在我将结果链接到Google搜索之前,我一直在研究这个问题但很难确切知道要搜索的内容而不会收到与creating custom post types
相关的数百个帖子。
任何指针都将不胜感激。
答案 0 :(得分:0)
高级自定义字段可以使用“Repeater Field”扩展名执行此操作。
您将创建转发器字段“页面部分”,然后循环执行此操作以获取每个子字段部分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;