Add an option in a builder

时间:2014-08-20 作者:jojo79

我尝试在DIVI主题的生成器中添加项目列表。

我已成功插入project\\u标记列表,如下所示:

            <div class="et-pb-option">
            <label for="et_pb_project_tag">Choisir le(s) réalisateur(s): </label>
            <div class="et-pb-option-container">
            <% var et_pb_include_project_tag_temp = typeof et_pb_include_project_tag !== \'undefined\' ? et_pb_include_project_tag.split( \',\' ) : []; %>
END;

                $tag_array = get_terms( \'project_tag\' );
                foreach ( $tag_array as $tag ) {
                    printf( \'<label><input type="checkbox" name="et_pb_include_project_tag" value="%1$s"%3$s> %2$s</label><br/>\',
                        esc_attr( $tag->term_id ),
                        esc_html( $tag->name ),
                        \'<%= _.contains( et_pb_include_project_tag_temp, "\' . $tag->term_id . \'" ) ? checked="checked" : "" %>\'
                    );
                }
echo <<<END

                <p class="description">Sélectionner le réalisateur.</p>
            </div> <!-- .et-pb-option-container -->
        </div> <!-- .et-pb-option -->
但我不知道如何处理父自定义类型“project”

有什么建议吗?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

可以使用创建自定义查询WP_Query 从您的帖子类型获取所有帖子。这就是基本查询的样子,您只需根据需要调整它

<?php

// The Query
$the_query = new WP_Query( \'post_type=project&posts_per_page=-1\' );

// The Loop
if ( $the_query->have_posts() ) {

    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo \'<li>\' . get_the_title() . \'</li>\';
    }

}

wp_reset_postdata();

结束

相关推荐