WordPressテーマTCDのカスタマイズを研究するサイト

TCDテーマVIEW:トップページで特定の「投稿」記事を常に最上部に固定する方法

Q.トップページで特定の「投稿」記事を常に最上部に固定したい

「投稿」の編集画面で「この投稿を先頭に固定表示」にチェックを入れても、トップページでは反映されません。この機能を有効にする方法はありますか。
 

A.下記の方法でカスタマイズしてください。

編集するファイル: メインインデックスのテンプレート (index.php)
編集する箇所: 

 if($options['orderby'] == 'rand'){
  $args = array('paged' => $paged, 'post_type' => 'post', 'ignore_sticky_posts' => 1, 'orderby' => 'rand');
 }else{
  if($options['orderby']== 'DESC'){
    $args = array('paged' => $paged, 'post_type' => 'post', 'ignore_sticky_posts' => 1, 'orderby' => 'date', 'order' => "DESC");
  }elseif($options['orderby']== 'ASC'){
    $args = array('paged' => $paged, 'post_type' => 'post', 'ignore_sticky_posts' => 1, 'orderby' => 'date', 'order' => "ASC");

 ↓

 if($options['orderby'] == 'rand'){
  $args = array('paged' => $paged, 'post_type' => 'post', 'ignore_sticky_posts' => 0, 'orderby' => 'rand');
 }else{
  if($options['orderby']== 'DESC'){
    $args = array('paged' => $paged, 'post_type' => 'post', 'ignore_sticky_posts' => 0, 'orderby' => 'date', 'order' => "DESC");
  }elseif($options['orderby']== 'ASC'){
    $args = array('paged' => $paged, 'post_type' => 'post', 'ignore_sticky_posts' => 0, 'orderby' => 'date', 'order' => "ASC");

★上から順番に管理画面【外観】→【TCDテーマオプション】→【トップページ】→【記事一覧の設定】内、【記事の並び順】が「ランダム」「新しい順(日付順)」「古い順(日付順)」の場合となります。選択している箇所のみの変更で問題ございません。

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。