【问题标题】:Create page of sections (custom post type) - Admin - Wordpress (screenshot)创建部分页面(自定义帖子类型)-管理员-Wordpress(屏幕截图)
【发布时间】:2015-03-02 12:32:35
【问题描述】:

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

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

我创建了一个名为“sections”的自定义帖子类型。想象一下这些包括画廊、文本、大图像等。

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

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

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

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

你会从哪里开始这项任务?

在获得链接到 Google 搜索的结果之前,我一直在研究这个问题,但如果没有数百篇与 creating custom post types 相关的帖子,我很难确切地知道要搜索什么。

任何指针将不胜感激。

【问题讨论】:

    标签: wordpress themes admin custom-post-type


    【解决方案1】:

    高级自定义字段可以通过“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/

    【讨论】:

    • 好的,很好。似乎是一个很好的起点。我有点创意障碍。干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    • 2012-10-08
    • 1970-01-01
    • 2014-05-15
    • 2011-03-20
    • 2014-05-21
    • 1970-01-01
    相关资源
    最近更新 更多