Blog

【WordPress】関数いろいろ

2015/06/16

固定ページ Wordpress

関数を備忘録として残します。

【条件分岐】フロントページのみ表示

<?php if ( is_front_page() ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】フロントページ以外

<?php if ( !is_front_page() ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】固定ページの場合表示

<?php if ( is_page() ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】特定の固定ページの場合表示 ID指定

<?php if ( is_page('1') ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】特定の固定ページの場合表示 スラッグ指定

<?php if ( is_page('test') ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】複数の固定ページの場合表示 ID指定

<?php if ( is_page(array( 1, 55, 103 ) ) ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】複数の固定ページの場合表示 複数の条件

<?php if ( is_page(array( 1, 55, 103 ) ) ) : ?>
ここに表示するものを記述
<?php elseif(is_page( 302 ) ): ?>
ここに表示するものを記述
<?php else: ?>
それ以外に表示させたい内容(入れる内容がなければ空でも可)
<?php endif; ?>

固定ページタイトル、投稿ページタイトル

<?php the_title(); ?>

【条件分岐】アーカイブ(archive)の場合表示

<?php if ( is_archive() ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】投稿タイプアーカイブの場合表示

<?php if ( is_post_type_archive( 'test' )  ) : ?>
ここに表示するものを記述
<?php endif; ?>

【条件分岐】複数の投稿タイプアーカイブの場合表示 複数の条件

<?php if ( is_post_type_archive( array( 'foo', 'bar', 'baz' ) ) ) : ?>
ここに表示するものを記述
<?php else: ?>
それ以外に表示させたい内容(入れる内容がなければ空でも可)
<?php endif; ?>

アーカイブタイトル

<?php post_type_archive_title(); ?>

タームタイトル
タームページを表示している場合

<?php single_tag_title(); ?>

カテゴリー名
category.phpテンプレートなどに記述

<?php single_cat_title(); ?>

カテゴリー名
現在の記事が属するカテゴリーへのリンクを表示します。 必ず、ループの中で使わなければなりません。

<?php the_category( $separator, $parents, $post_id ); ?>

パラメータ
$separator
(文字列) (オプション) カテゴリーへのリンクを区切る文字列や記号。デフォルトでは、番号なし箇条書き(

    )でリンクを並べます。空の文字列を指定するとデフォルト表示になります。

    初期値: 空の文字列

    $parents
    (文字列) (オプション) 記事が子(サブ)カテゴリーに属するときの表示の仕方。オプションは:
     ▪ 'multiple' - 親と子のカテゴリーへのリンクを別々に表示し、見た目は「親/子」になります。
     ▪ 'single' - 子カテゴリーへのリンクのみを表示しますが、見た目は「親/子」になります。

    初期値: 空の文字列
    付記: 初期設定は子カデゴリーへのリンクであり、親子関係は表示しません。

    $post_id
    (整数) (オプション) カテゴリーを取得する投稿の ID。 初期値は false で、現在の投稿に付けられたカテゴリーのリストになります。

    初期値: false

    【条件分岐】投稿ページ single

    <?php if ( is_single() ) : ?>
    ここに表示するものを記述
    <?php endif; ?>
    

    【条件分岐】カスタム投稿ページ single
    投稿タイプ「test」のシングルページ

    <?php if ( is_singular('test')) : ?>
    ここに表示するものを記述
    <?php endif; ?>
    

ゼヒトモ内でのプロフィール: ROCKSTREAMゼヒトモのホームページ作成・制作サービス仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ