创建部分页面(自定义帖子类型) - 管理员 - Wordpress(截图)

时间:2015-03-02 12:32:35

标签: wordpress themes admin custom-post-type

关于如何处理我正在开发的主题的功能,我有几个问题。

我想提供从“部分”构建页面的功能。

我制作了一个名为'sections'的自定义帖子类型。想象一下,这些包括画廊,文字,大型图像等。

在创建页面时,我想向管理员提供一种从“部分”构建该页面的方法。也可以重新排序'部分'。

我已经粗略地模拟了创建页面管理区域(见下文)。下拉列表包含创建的所有“部分”。选择一个时,'section'会被添加到下面的列表中(带有X的框)。列表应该可以通过拖放进行排序。结果是按所需顺序由这些“部分”组成的页面。

Wordpress Admin Mock up

我已经完成了帖子类型。关于如何创建我想要的功能,我有点困惑。

高级自定义字段(ACF)可以做这种事吗?

你从哪里开始这项任务?

在我将结果链接到Google搜索之前,我一直在研究这个问题但很难确切知道要搜索的内容而不会收到与creating custom post types相关的数百个帖子。

任何指针都将不胜感激。

1 个答案:

答案 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;

http://www.advancedcustomfields.com/resources/repeater/