web-dev-qa-db-ja.com

get_category_link()が何も返していません

<?php 
$categories=get_categories('taxonomy=galeriak'); 
foreach ($categories as $category) {
?>
    <li><a href="<?php echo get_category_link( $category->term_id ) ?>" title="<?php echo $category->name ?>"><?php the_term_thumbnail (  $category->term_id, $category->taxonomy, $size = 'thumbnail', $attr = '') ?><span><?php echo $category->name ?></span></a></li>
<?php } ?>

このコードを使用して、 "galeriak"分類法のカテゴリを表示します。 href部分を除いて、すべてが機能しています。私は反響の有無にかかわらずそれを試みました、しかし何も働かないようです。何か案は?

3
passatgt

代わりに get_term_link を使用する必要があります。また、一貫性のために、また将来の証明のために、get_termsの代わりに get_categories を使用してください。どちらもカテゴリ/タグとすべてのカスタム分類法で機能します。

WP_Errorオブジェクトの戻りもチェックします(無効または存在しない用語が渡されたときに返されます)。

4
Tom J Nowell