WordPressでよく使われるコードやタグは多くあり、テーマやプラグイン開発に役立ちます。以下に、よく使われるコードの例をいくつか紹介します。
記事情報の表示
記事タイトル
<?php the_title(); ?>
記事本文
<?php the_content(); ?>
抜粋
<?php the_excerpt(); ?>
投稿日時
<?php the_time('Y-m-d'); ?>
投稿カテゴリ
<?php the_category(', '); ?>
投稿タグ
<?php the_tags(); ?>
サイト情報の表示
サイト名
<?php bloginfo('name'); ?>
サイトの説明(キャッチフレーズ)
<?php bloginfo('description'); ?>
サイトのURL
<?php echo home_url(); ?>
テンプレートディレクトリのURL
<?php echo get_template_directory_uri(); ?>
スタイルシートディレクトリのURL
<?php echo get_stylesheet_directory_uri(); ?>
ループ処理
基本的なループ
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<!-- 投稿の内容を表示 -->
<?php endwhile; ?>
<?php else : ?>
<p>No posts found.</p>
<?php endif; ?>
ナビゲーションとメニュー
カスタムメニューの表示
<?php
wp_nav_menu(array(
'theme_location' => 'primary',
'container' => 'nav',
'container_class' => 'main-navigation'
));
?>
ページナビゲーション(ページ送り)
<?php
the_posts_pagination(array(
'mid_size' => 2,
'prev_text' => __('« Previous', 'textdomain'),
'next_text' => __('Next »', 'textdomain'),
));
?>
カスタムフィールド
カスタムフィールドの表示
<?php echo get_post_meta($post->ID, 'カスタムフィールド名', true); ?>
ウィジェット
ウィジェットエリアの表示
<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
<aside id="secondary" class="widget-area">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</aside>
<?php endif; ?>
条件分岐タグ
ホームページかどうかの判定
<?php if ( is_home() ) : ?>
<!-- ホームページのコンテンツ -->
<?php endif; ?>
シングルページかどうかの判定
<?php if ( is_single() ) : ?>
<!-- シングルページのコンテンツ -->
<?php endif; ?>
特定のカテゴリかどうかの判定
<?php if ( is_category('カテゴリー名') ) : ?>
<!-- 特定のカテゴリのコンテンツ -->
<?php endif; ?>
その他の便利なテンプレートタグ
ヘッダーの呼び出し
<?php get_header(); ?>
フッターの呼び出し
<?php get_footer(); ?>
サイドバーの呼び出し
<?php get_sidebar(); ?>
コメントテンプレートの呼び出し
<?php
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
?>
カスタムロゴの表示
<?php the_custom_logo(); ?>