WEB NOTE
WEB関連の備忘録

WordPressオリジナルテーマ作成に使うタグ – コンテンツ編

WordPress

WordPressでオリジナルのテーマを作る際のコンテンツ表示のタグをメモ。

インクルード系

ヘッダー(header.php)を読み込む

<?php get_header(); ?>

フッター(footer.php)を読み込む

<?php get_footer(); ?>

メインコンテンツ系 – ループ内

ループ

<?php if(have_posts()): while(have_posts()): the_post(); ?>
    //コンテンツがあるとき
<?php endwhile; else: ?>
    //コンテンツがない時
<?php endif; ?>

コンテンツのタイトル

<?php the_title(); ?>

コンテンツの本文

<?php the_content(); ?>

本文の抜粋

<?php the_excerpt(); ?>

投稿ページのURL

<?php the_permalink(); ?>

投稿の公開日

<?php echo get_the_date(); ?>

投稿のカテゴリー

<?php the_category(); ?>

投稿のタグ

<?php the_tags('<ul><li>','</li><li>','</li></ul>');?>

投稿者の表示

//リンクなし
<?php the_author(); ?>
//リンクあり
<?php the_author_link(); ?>

アイキャッチ画像

function theme_setup() {
    add_theme_support('post-thumbnails');
}
add_action('after_setup_theme','theme_setup');
<?php if(has_post_thumbnail()): ?>
    //あるとき
    <img src="<?php echo get_the_post_thumbnail_url(); ?>); ">" alt="">
<?php else: ?>
    //ない時
    <img src="<?php echo get_template_directory_uri(); ?>/img/noimage.jpg" alt="">
<?php endif; ?>

その他

ホームページのリンク(URL)

<?php echo esc_url(home_url());?>

esc_url(); は安全なURLに変換します。

固定ページのリンク

<?php echo home_url('/スラッグ'); ?>