チェック 分岐 | ロゼットリボン専門店|胸章リボン・アワードリボン・リボン徽章・記章・式典用リボン・リボンバラ・来賓リボン・表彰リボン・式典リボン・賞リボン

チェック 分岐 | ロゼットリボン専門店|胸章リボン・アワードリボン・リボン徽章・記章・式典用リボン・リボンバラ・来賓リボン・表彰リボン・式典リボン・賞リボン

新規会員登録で200pt GET
ゲストさん 新規登録
お気軽にご相談ください!
お問い合わせフォーム
052-725-8288

チェック 分岐

■デザイン参考
テキストはどんどん長くしても、それに対応して、幅も大きくなる
小さくもなるよ。1カラムのセンターボックスのデザインに利用
モバイルは改行しないとかは各自設定するか 使いやすいようにね。

未整理

<!----------------------------基本的なやつから----------------------------->
|| =又は
or = 又は
and = 複数 AND条件
&& = 複数 AND条件
否定の場合は&&で作っていく
<?php
if(xxx):
?>
<?php endif; ?>

<?php //ホームか
//ホームのループ内でif(is_home())ははホームとみなされない。ループ内の記事とされる
if(is_home()):
//ホームじゃないなら
if(!is_home()):
//ホーム&フロントなら
if(is_home() || is_front_page()):
?>
<?php endif; ?>


<?php  //固定ページか
//固定ページでクエリポスト=タックスクエリ指定後 ループ前にif(is_page())だとその指示をまともに受けない
//タックスクエリでタクスを指定した場合そのis_tax(¥¥)が指示される。?
if(is_page()):
 //固定ページ指定
if(is_page('42')):
//複数
is_page( array( 42, 54, 6 ) ) 
?>
<?php endif; ?>

<!------------------------------------------アーカイブ---------------------------------------------->

<?php  //アーカイブ全体 = カテゴリー(タクソノミー) /タグ/投稿者/日時
if(is_archive()):

//カスタム投稿タイプのアーカイブ
if(is_post_type_archive( $post_types )):?>

<?php endif; ?>


<?php  //タクソノミーアーカイブか
if(is_tax()):
//タクソノミー指定
if(is_tax('cate_jirei')):
//タクソノミー複数指定
if(is_tax(array('sharp','mild','extreme'))):
//タームの指定
if(is_tax('cate_jirei','d-marking-design')):
//ターム複数
if(is_tax('fruit_cat', array('apple','orange'))):

//カテゴリーアーカイブか
if(is_category()):
//複数
if(is_category(array( 9, 10))):
 
//検索結果アーカイブか
if(is_search()):

//タグアーカイブページか
if(is_tag()):

//月刊アーカイブページか
if(is_month()):

//投稿者アーカイブページか
if(is_author()):

?>
<?php endif; ?>


<!------------------------------------------記事ページ・個---------------------------------------------->
<?php 

//シングルか
if(is_single(17)):
//複数
if(is_single( array( 17, 19, 1, 11 ) ) ):

//カスタムポストタイプのシングルか
if(is_singular('jirei')):
if(!is_singular('post')):
//複数
if(is_singular(array( 'newspaper', 'book' ))):

//記事タームで分岐
     //その記事に指定したタームがついているか 
     //is_object_in_term( $object_id, $taxonomy, $terms = null ) 
     //$terms タームの ID、名前、スラッグ、またはそれらの配列。
if(is_object_in_term($post->ID, 'client','76')):


//記事は指定カテゴリーに属しているか 親は無視される
if(in_category(array(1,2))):

//親も指定したい場合は 親をIDで指示するか 
   //post_is_in_descendant_categoryで検索

//記事のポストタイプで分岐 複数
$hoge = get_post_type();
if($hoge === 'book' || $hoge === 'dvd' || $hoge === 'cd')
//または
if( in_array( get_post_type(), array( 'book', 'dvd', 'cd' ) ) )



?>
<?php endif; ?>

<!------------------------------------------他---------------------------------------------->

空ならという分岐
if (empty($title)):
使用例
<?php
 //画像ALTにカスタムフィールドの値を入れるがなければタイトル
$title = $field['photo_cap'];
if (empty($title)):
$title= get_the_title();
endif;
?>

<!---カスタムフィールドの数値がいくつかで分岐----->
<?php  $hoge = get_field('car_open'); 
if($hoge == '1'): ?>   
    <span style="color: #e60012; font-size:13px;" > SOLD OUT</span>
<?php endif; ?> 


<!-------投稿日で分岐 NEW-------------->

<?php //new
$days=30;
$today=date('U'); $entry=get_the_time('U');
$diff1=date('U',($today - $entry))/86400;
if ($days > $diff1) {
echo '
    <div class="rabel_new">
    <img src="/img/rable_new.png" width="40" height="40" alt="新着中古車">
    </div>
    ';
}
?>



カスタムフィールドの有無で分岐
<?php if(post_custom('ホームページ')): ?>

ページ数で分岐
<?php if ( !is_paged() ) : // 1ページ目 ?>
<?php else : // 2ページ目以降 ?>
<?php endif; ?>


<?php 
//ログインで分岐
if(is_user_logged_in()):
//プレビューで分岐
if(is_preview()):
?>
<?php endif; ?>

<!------------------------------------------URLで分岐---------------------------------------------->
<?php //ドメイン以下のURLを取得
$url = $_SERVER['REQUEST_URI'];
?>
<!--カレント使用-->
<?php if($url == "/" or $url == "/index.html"): ?>  
カレント指示 
<?php else: ?>
通常指示
<?php endif; ?>

<!--ヘッダー使用-->
<?php if($url == "/" or $url == "/index.html"): ?>  
<?php elseif($url == "/aaa.html"): ?> 
<?php endif; ?>

<!------------------------------------------ファンクション分岐---------------------------------------------->
<?php 
//管理者のみの指示
if (current_user_can('level_10')) {
}
//管理者以外への指示
if (!current_user_can('level_10')) {
}

//「タイトルを入力」のポストタイプで指定 文字替え
function change_default_title( $title ) {
    $screen = get_current_screen();
    if ( 'shoku'or'asobu'or'share'or'seikatsu'or'iryou'or'manabu'or'koukyou'or'ofuroyado' == $screen->post_type ) {
        $title = '店舗名を入力';
    } else if ( $screen -> post_type == 'post' ) {
        $title = 'これは投稿を変更します';
    }
    return $title;
}
add_filter('enter_title_here', 'change_default_title');

?>

日付によって表示分岐 クライアント更新用

 <?php
if (date('Y-m-d H:i') < '2020-08-01 00:00'): ?>
    <img src="<?php bloginfo('template_directory');?>/img/8ban_2020-3.jpg" width="680"  style="padding-left:10px; padding-bottom:20px; padding-top:10px;" alt="閉店セール"/></a>   
<?php else: ?>
    <img src="<?php bloginfo('template_directory');?>/img/8ban_2020-4.jpg" width="680"  style="padding-left:10px; padding-bottom:20px; padding-top:10px;" alt="閉店セール"/></a>   
<?php endif; ?>


原型
<?php
if (date('Y-m-d H:i') < '2015-10-10 08:00'): ?>
 受付中
<?php else: ?>
 締め切り
<?php endif; ?>

https://qiita.com/bass-inu/items/4379a82fa07eb745e2e3

■デザイン参考
テキストはどんどん長くしても、それに対応して、幅も大きくなる
小さくもなるよ。1カラムのセンターボックスのデザインに利用
モバイルは改行しないとかは各自設定するか 使いやすいようにね。