LoginSignup
27
30

More than 5 years have passed since last update.

個人的によく使うテンプレートタグメモ(初心者向け)

Last updated at Posted at 2015-07-31

よくググるやつのワープレ個人メモです

トップページのURLを出力したい。

hoge
<?php echo home_url(); ?>
<?php echo home_url("/"); ?> // 最後にスラッシュを入れたい場合

テーマディレクトリのパスを出力したい

hoge
<?php echo get_template_directory_uri(); ?>

//  使用例
 <img src="<?php echo get_template_directory_uri(); ?>/images/hogehoge.jpg">

固定ページにのみ表示させたい (条件分岐)

hoge
<?php if(is_page()): ?>
    <p>ここの内容は固定ページにしか出力されません</p>
<?php endif ;?>

シングル(記事)ページにのみ表示させたい (条件分岐)

hoge
<?php if(is_single()): ?>
    <p>ここの内容はシングル記事ページにしか出力されません</p>
<?php endif ;?>

色々判断

hoge
<?php if(is_single('17')): ?>   
    <p>ここの内容はIDが17の投稿ページにしか出力されません</p>
<?php endif ;?>

// 色んなケース
// "today_memory" というタイトルの記事が表示されている場合
is_single('today_memory');

// "hoge" という投稿スラッグの記事の場合 
is_single('hoge');

//  IDが17、またはスラッグがhogeの場合
is_single(array(17,  'matsutake'));

投稿ループ系

hoge
<?php if(have_posts()): while(have_posts()): the_post(); ?>
    <?php the_content(); ?> // 記事の内容全部
    <?php the_excerpt(); ?> // 記事抜粋

    <?php the_permalink(); ?> // パーマリンク(その投稿やページのURL)出力
    <?php the_title(); ?> // その投稿(ページ)のタイトル
    <?php the_time(); ?> // その記事(ページ)の投稿日時
    <?php the_author(); ?> // その記事(ページ)の投稿者名
    <?php the_category(); ?> // その記事のカテゴリー名
    <?php the_tag(); ?> // その記事に付けられたタグ

<?php endwhile; endif; ?>
27
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
30