我試圖获取屬於特定類別的帖子的索引號.我試圖建立一个簡碼来實現该目標,但是没有運气,它對所有帖子都返迴" 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_post_index].前端結果應類似於" 3",這意味着:该特定類別中的第3个(降序排列的第3个帖子)。
Revslider API上的解決方案:
順便說一句,還有另一種基於Revslider API的解決方案,有人可能需要它,所以我永远分享。 這將轉到rev滑塊自定義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));
});
});
然後將" slide-status-numbers"類名稱添加到圖層屬性中.
最新回復
- 12月前1 #
相似問題
- wordpress:在shortcode屬性中返迴多个值wordpresspluginswordpressphpwordpresswpquerywordpressfunctionswordpressshortcode2020-12-03 23:28
- wordpress:返迴不同$ _POST的簡碼屬性wordpresspluginswordpressplugindevelopmentwordpressfunctionswordpressthemedevelopmentwordpressshortcode2020-07-28 04:25
- wordpress:嵌入"編輯帐戶"表單的簡碼不起作用wordpressphpwordpressfunctionswordpressshortcodewordpressformswordpressaccount2020-07-10 04:56
- wordpress:当使用者的名字中没有使用者名時,顯示自定義名稱wordpressphpwordpressplugindevelopmentwordpressfunctionswordpressshortcodewordpressusername2020-07-08 05:24
- wordpress:顯示登錄使用者的名字?wordpressfunctionswordpressshortcodewordpressusername2020-07-07 11:57
- wordpress:上次更新的帖子在functionsphp中的簡碼wordpressfunctionswordpressshortcode2020-07-07 04:24
因此,您需要wP_Query返迴的posts陣列的索引號吗?
尝試一下: