首頁>Web>source

我試圖获取屬於特定類別的帖子的索引號.我試圖建立一个簡碼来實現该目標,但是没有運气,它對所有帖子都返迴" 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"類名稱添加到圖層屬性中.

  • wordpress:禁用所有大小調整和壓縮
  • wordpress:MariaDB錯誤与自動添加新的頂層頁面有關