【发布时间】:2015-12-04 01:45:22
【问题描述】:
我想按缩略图显示帖子顺序,即先显示有缩略图的帖子,然后显示没有缩略图的帖子。
我在 Stackoverflow here 上发现了同样的情况,但这对我不起作用。目前我正在使用我想要实现它的目录+主题。
我尝试制作两个循环,一个循环将显示带有缩略图的帖子,第二个将显示不带缩略图的帖子。但这在分页的情况下不起作用,因为没有缩略图的帖子应该在最后一页
这里是代码
{var $itemQuery = array(
'post_type' => 'ait-item',
'posts_per_page' => $filterCountsSelected,
//'meta_key'=> '_thumbnail_id',
'tax_query' => array(
array(
'taxonomy' => 'ait-items',
'field' => 'term_id',
'terms' => $currentCategory->term_id
)
),
'paged' => $pagination,
)}
{customQuery as $query, $itemQuery}
{* Loop for categories with featured Image*}
{customLoop from $query as $post}
{if $post->image}
//Display post with thumbnail
{/if} //end of if
{/customLoop} //end of loop
{* Loop for categories without featured Image*}
{customLoop from $query as $post}
{if !$post->image}
//Display post without thumbnail
{/if} //end of if
{/customLoop} //end of loop
{includePart parts/pagination, location => pagination-below, max => $query->max_num_pages} //includes pagination
已编辑查询 1:
{var $itemQuery = array(
'post_type' => 'ait-item',
'posts_per_page' => $filterCountsSelected,
'tax_query' => array(
array(
'taxonomy' => 'ait-items',
'field' => 'term_id',
'terms' => $currentCategory->term_id
)
),
'paged' => $pagination,
)}
{var $itemQuery['orderby'] = 'meta_value_num'}
{var $itemQuery['meta_query'] = array(
array(
'relation' => 'OR',
array(
'key' => '_thumbnail_id',
'compare' => 'NOT EXISTS'
),
array(
'key' => '_thumbnail_id',
'compare' => '!NOT EXISTS'
),
)
)}
【问题讨论】:
-
在这里发帖之前,我尝试制作两个循环,一个循环显示带有缩略图的帖子,第二个循环显示没有缩略图的帖子。但这在分页的情况下不起作用,因为没有缩略图的帖子应该在最后一页..
-
请在此处提供代码,以便我们能够增强您的代码以修复解决方案
-
请检查..我已经编辑了我的问题并添加了我尝试过的代码...
标签: php wordpress post thumbnails