2

さて、このコードはカテゴリ リストを取得し、投稿が割り当てられているテーマに表示します。この out リストに nofollow タグを追加したいと思います。ネットサーフィンをしても解決策が見つかりませんでした。私が見つけた唯一の解決策は、ワードプレスのコア ファイルを変更することでした。しかし、コアファイルを変更したくありません。

<footer class="entry-meta">
        <?php
            /* translators: used between list items, there is a space after the comma */
            $category_list = get_the_category_list( __( ', ', 'basically' ) );



            $meta_text = __( 'Category: %1$s', 'basically' );

            printf(
                $meta_text,
                $category_list,
                get_permalink(),
                the_title_attribute( 'echo=0' )
            );
        ?>

その他の方法で?

4

2 に答える 2

1
<?php

foreach( (get_the_category() ) as $category ) {
    $category_link[] = '<a href="' . get_category_link( $category->cat_ID ) . '"'
                     . ' title="' . $category->cat_name . '" rel="nofollow">'
                     . $category->cat_name . '</a>';
}

printf( __( 'Category: %1$s', 'basically' ), implode( ', ', $category_link ) );

?>

内部the_loop()で動作し、ループの外側で使用するには、投稿 ID を提供するget_the_category()必要があるため、そうする必要がありますget_the_category( $post->ID )

于 2012-06-16T21:13:28.297 に答える