WordPress で作っているブログの「ページ」にタグを全て表示する、つまり、「ページ」にタグクラウドを表示するページを作ってみました。今回は、「Exec-PHP」のようなプラグインを使わずに、新たにテンプレートを作って、それに表示させました。

 まず、新たなテンプレートを

<?php /*
Template Name: タグアーカイブ
*/ ?>


<?php get_header(); ?>

<div id="contentwrapper">
<div id="content">
    <?php if (have_posts()) :?>
    <?php while (have_posts()) : the_post();?>
    <div class="post" id="post-<?php the_ID(); ?>">
        <div class="entrytitle">
            <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1>
        </div>

        <?php if ( function_exists('wp_tag_cloud') ) : ?>
        <?php wp_tag_cloud('number=0'); ?>
        <?php endif; ?>


        <div class="entrybody">
            <?php the_content(); ?>
            <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
            <?php edit_post_link('&raquo; Edit this page'); ?>
        </div>

    </div>

    <?php endwhile; ?>
    <?php else : ?>

        <h2>Not Found</h2>
        <div class="entrybody">Sorry, but you are looking for something that isn't here.</div>

    <?php endif; ?>


</div>
</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

を作り、1-tag.php とでも名前を付けて今現在使っている「テーマ」のディレクトリーにアップロードしておきます。

 新たに「ページ」を作ります。名前を「全てのタグ表示」とでも付けて、内容は空(から)にしておきます。属性のところにテンプレートを選択するところがありますので「タグアーカイブ」を選びます。これは、上で作った「1-tag.php」ファイルですが、このテンプレートの2行目に「タグアーカイブ」と書かれていることに注目して下さい。タグクラウドの本体は、上のテンプレートの真ん中あたりの赤字で書かれています。

追記 2010/07/13
参考になるサイトは、Pages – WordPress Codex 日本語版 の「WordPressページテンプレートを作ってみよう」です。



トラックバックURL:
https://serene.sakura.ne.jp/blog/2010/05/06/0043/504.php/trackback

Comments are closed.

blank