我试图获得属于特定类别的帖子的索引号。我试图创建一个短代码来实现这一点,但运气不好,所有帖子都会返回“1”。
// Get the current post index number by [manset_post_index]
function manset_post_index() {
$manset_posts = new WP_Query( array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'category_name\' => \'manset\',
\'update_post_term_cache\' => false,
\'update_post_meta_cache\' => false,
\'cache_results\' => false,
) );
if ( $manset_posts->have_posts() ) : $manset_posts->the_post();
$thenumber = $manset_posts->current_post + 1;
endif;
return $thenumber;
}
add_shortcode( \'manset_post_index\', \'manset_post_index\' );
任何帮助都将不胜感激。
注意:我在基于post的Revslider层中使用了这个短代码[mycategory\\u post\\u index]。前端结果应类似于“3”,这意味着:该特定类别中的第3个(按降序排列的第3个)职位。
Revslider API上的解决方案:
顺便说一下,还有另一个基于Revslider API的解决方案,可能有人需要它,所以我将永远与大家分享。这将转到rev slider自定义js控制台。
var api = revapi6,
numberText;
api.one(\'revolution.slide.onloaded\', function() {
numberText = api.find(\'.slide-status-numbers\').text(\'1\');
api.on(\'revolution.slide.onbeforeswap\', function(e, data) {
numberText.text((data.nextslide.index() + 1));
});
});
然后将“幻灯片状态编号”类名添加到图层属性中。