0

Twenty Eleven テーマを編集していますが、アイコンを単語ではなく @fontface アイコンとして表示するようにカテゴリを変更したいと考えています。

カテゴリは次のようにする必要があります (例としてアート カテゴリを使用)。

<a href="THELINKINHERE" rel="category" title="View all categories in Art"><i class="icon-brush"></i></a>

しかし、これは現在の外観です。

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span><a href="THELINKINHERE" rel="category" title="View all categories in Art">Art</a>

現時点での私のコードは次のとおりです。

<?php $show_sep = false; ?>
        <?php if ( 'post' == get_post_type() ) : // Hide category and tag text for pages on Search ?>
        <?php
            /* translators: used between list items, there is a space after the comma */
            $categories_list = get_the_category_list( __( ', ', 'twentyeleven' ) );
            if ( $categories_list ):
        ?>
        <span class="cat-links">
            <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'twentyeleven' ), 'entry-utility-prep entry-utility-prep-cat-links', $categories_list );
            $show_sep = true; ?>
        </span>
        <?php endif;?>
        <?php endif; // End if categories ?>

クラスは、設定されている投稿カテゴリに応じて変更する必要があります。どのアイコンをどのカテゴリにリンクするかを手動で設定する方法はありますか?

ここで私のライブテンプレートを見ることができますhttp://mhutchinson.me.uk/ 助けてくれてありがとう!

ミーガン

4

1 に答える 1

0

次のようなことを試してみてください。

(必要に応じて foreach 内の印刷された HTML を変更します)

<?php 
foreach((get_the_category()) as $category) { 
echo '<img src="http://example.com/images/' . $category->cat_ID . '.jpg" alt="' .    $category->cat_name . '" />'; 
} 
?>

乾杯

于 2012-10-18T15:56:01.130 に答える