簡體   English   中英

獲取類別小部件的Wordpress側欄中的類別鏈接

[英]get category link in Category Widget Wordpress sidebar

我想為我最近正在研究的主題的側邊欄創建一個小部件...但是我找不到找到類別鏈接的方法。

這是我的小部件的代碼:

<section class="sidebar-categories">
    <div class="inner">
        <h3><label>categories</label></h3>
        <ul>
          <?php 
              $args = array(
                  'taxonomy'      => 'category',
                  'parent'        => 0, // get top level categories
                  'orderby'       => 'name',
                  'order'         => 'ASC',
                  'number'        => 2,
                  'hierarchical'  => 1,
                  'pad_counts'    => 0
              );

              $categories = get_categories( $args );

              foreach ( $categories as $category ){

                  echo '<a href=""><li>'. $category->name . '<span>'. $category->count .'</span></li></a>';

              }
          ?>
        </ul>
    </div><!-- /inner -->
</section><!-- /sidebar-categories -->

一切都很好...標記完全是我想要的...但是我不知道要放入<a href="">來獲取類別的鏈接...

任何幫助,將不勝感激...

采用

  echo get_category_link( $category->term_id );

獲取給定類別術語的鏈接。

該功能的文檔在這里: https : //codex.wordpress.org/Function_Reference/get_category_link

嘗試這個,

foreach ( $categories as $category ){
    $category_link = get_category_link( $category->cat_ID );
    echo '<a href="'.esc_url( $category_link ).'"><li>'. $category->name . '<span>'. $category->count .'</span></li></a>';
}

換行

echo '<a href=""><li>'. $category->name . '<span>'. $category->count .'</span></li></a>';

..進入

$category_id = get_cat_ID( $category->name );
echo '<a href="' . get_category_link( $category_id ) .'"><li>'. $category->name . '<span>'. $category->count .'</span></li></a>';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM