查询以列出父帖子下的所有图库?

时间:2017-09-20 作者:Isaiah Y

我有许多由父库组织的子库(多个父库,下有几个子库)。

我想创建一个快捷码,可以查询指定父库下的所有子库。我有点困难。。。有人愿意帮我吗?

这是迄今为止我拥有的功能:

function display_gallery_cards($atts) { 
global $post; 

    $defaults = array(
        \'sort_column\' => menu_order,
        \'title_li\' => \'\',
        \'child_of\' => \'\',
        \'depth\' => 1,
        \'echo\' => 0,
        \'parentgal\' => \'\',
        \'walker\' => new Thumbnail_walker()

    );
    $args = wp_parse_args( $args, $defaults );

    $childpages = wp_list_pages(array(
        \'sort_column\' => menu_order,
        \'title_li\' => \'\',
        \'child_of\' => $args[\'parentgal\'],
        \'depth\' => 1,
        \'echo\' => 0,
        \'walker\' => new Thumbnail_walker()
    ));

    if ( $childpages ) {
        $string = \'<ul class="two-columns">\' . $childpages . \'</ul><div class="clearfix"></div>\';
    }
return $string;
}
add_shortcode( \'list-cards\', \'display_gallery_cards\' );
当我执行[列出卡片parentgal=\'941\']时,输出显示良好,但显示的页面错误。我是否正确传递了“父库”帖子ID?

1 个回复
SO网友:Isaiah Y

我必须在查询中设置帖子类型。

\'post_type\' => \'gallery\'
问题解决了!

结束

相关推荐

将日期保存在`meta_key`中的旧事件从WP_QUERY中排除

我使用下面的模板显示由第三方插件创建的自定义帖子类型事件的上升列表中的第一个事件。我想要的是排除旧事件,只显示一个实际事件(如果今天有),或者最近的事件。事件开始日期保存在meta_key 具有“Y-m-d”格式的值(例如:2017-10-27)。如何做到这一点?<?php wp_reset_query(); $args = array( \'post_type\' => \'events\',