サポート » 使い方全般 » ショートコードカテゴリslug

  • 解決済 uuuum

    (@uuuum)


    お世話になります。

    functions.phpにショートコード用のPHPを追加し、ショートコードで
    カテゴリを出力しようとしたのですが、slugの取得がうまくいきません。

    functions.phpに追加したPHP

    function myca( $atts ){
    $cats = get_the_category();
    if ( $cats ){foreach($cats as $cat) {$ca .= '<a href="'.$cat->slug.'" >'.$cat->name.'</a>'.",";}
    return rtrim($ca,",");
    }}
    add_shortcode( 'ca', 'myca' );

    ショートコードを出力してみると、リンクURLが
    「http://hoghog/category/diary」となると思っていましたが、
    「http://hoghog/diary」となってしまいます。

    どなたか解決方法がわかる方、ご教授ください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ショートコードカテゴリslug」には新たに返信することはできません。