Roa run dev

よく使うWordPressテンプレートタグ一覧【まとめ】

●目次

    WordPressには数多くのテンプレートタグが用意されており、サイトのカスタマイズやコンテンツの動的表示に役立ちます。テンプレートタグを理解し、適切に使用することで、より効果的にテーマを構築し、SEO対策にもつながります。本記事では、WordPressでよく使用されるテンプレートタグをカテゴリごとに整理し、その用途やコード例を詳しく紹介します。

    サイト情報の取得と表示

    bloginfo()home_url()を使用すると、サイトに関する基本情報を動的に表示することが可能です。例えば、サイトのタイトルやURL、テンプレートファイルの場所など、頻繁に使われるデータを簡単に呼び出せます。

    PHP-WordPress
    <title><?php bloginfo('name'); ?> | <?php wp_title(); ?></title> <a href="<?php echo home_url(); ?>">ホームへ</a> <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style.css">

    ヘッダーとフッターの呼び出し

    get_header()get_footer()は、ヘッダーやフッターを共通化して管理するために利用されます。これにより、テーマの管理が容易になります。

    PHP-WordPress
    <?php get_header(); ?>
    <!-- コンテンツ部分 -->
    <?php get_footer(); ?>
    

    投稿情報の表示

    the_title()the_content()などのタグを使うことで、投稿やページの内容をダイナミックに表示できます。これにより、投稿ごとに異なる情報を自動的に表示できます。

    PHP-WordPress
    <h1><?php the_title(); ?></h1>
    <div><?php the_content(); ?></div>

    カテゴリとタグの表示

    the_category()the_tags()を使うことで、投稿が属するカテゴリーやタグを簡単に表示できます。

    PHP-WordPress
    <p>カテゴリー: <?php the_category(', '); ?></p>
    <p>タグ: <?php the_tags(); ?></p>

    ループ処理

    WordPressでは、have_posts()the_post()を使用したループ処理が基本です。これにより、複数の投稿をリスト表示する際に使われます。

    PHP-WordPress
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        <h2><?php the_title(); ?></h2>
        <div><?php the_excerpt(); ?></div>
    <?php endwhile; endif; ?>

    ページネーション

    paginate_links()previous_post_link()などを使って、ページ送りのリンクを簡単に設置できます。

    PHP-WordPress
    <?php previous_post_link(); ?>
    <?php next_post_link(); ?>
    

    まとめ

    テンプレートタグを使いこなすことで、WordPressテーマ開発は大幅に効率化されます。また、動的なコンテンツ管理やSEOにも効果的です。これらのタグを適切に使用し、サイトのパフォーマンス向上やユーザビリティの向上を図りましょう。