page.phpの中でよく使うWordPressのコード
固定ページから投稿されたタイトルと本文を表示
<?php if(have_posts()): ?>
<?php while(have_posts()): the_post(); ?>
<h1><?php the_title(); ?></h1> <!--記事タイトル-->
<?php the_content(); ?> <!--記事本文-->
<?php endwhile;?>
<?php endif; ?>
固定ページの記事のスラッグを表示
<?php echo ucwords($post->post_name); ?>
【使用例:ページの見出し(装飾)にスラッグを表示するためにデータ属性にセットする】
※ページの見出し(装飾)にスラッグを表示するためには、別途CSSの設定が必要です。
<h2 data-title="<?php echo ucwords($post->post_name); ?>"><?php the_title(); ?></h2>
「投稿」記事一覧をページネーション付きで表示
※この例では、ページネーションを出力するプラグイン「WP-PageNavi」を使用しています。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged'): 1;
$args = array(
'post_type' => 'post', // 投稿タイプ:投稿
'posts_per_page' => 12, // 取得したい件数
'paged' => $paged,
'post_status' => 'publish', // 投稿ステータス:公開済み
);
$the_query = new WP_Query($args);
if($the_query->have_posts()):
?>
<div class="article-list">
<?php while($the_query->have_posts()): $the_query->the_post();?>
<article>
<a href="<?php the_permalink(); ?>">
<figure class="img-block">
<?php if(has_post_thumbnail()): ?>
<?php the_post_thumbnail('thumbnail'); ?>
<?php else: ?>
<img src="<?php echo get_stylesheet_directory_uri()?>/img/comingsoon.jpg" alt="comingsoon">
<?php endif; ?>
</figure>
<div class="txt-block">
<time datetime="<?php the_time('Y-m-d'); ?>" class="date"><?php the_time(get_option('date_format')); ?></time>
<h3><?php the_title(); ?></h3>
<?php
$cats = get_the_category();
if($cats):
?>
<ul class="post-categories">
<?php foreach($cats as $cat): ?>
<li><?php echo $cat->name; ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
</a>
</article>
<?php endwhile;?>
</div>
<?php
if(function_exists('wp_pagenavi')):
wp_pagenavi(array('query'=>$the_query));
endif;
?>
<?php else: ?>
<p>記事はありません。</p>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
パンくずリストを表示
※この例では、パンくずリストを出力するプラグイン「Breadcrumb NavXT」を使っています。
<ol>
<?php if(function_exists('bcn_display')) bcn_display_list(); ?>
</ol>
カスタムフィールドの内容を表示
固定ページの中では、カスタムフィールドを表示させる機会が多くあります。
各カスタムフィールドの表示の仕方はこちらをご確認ください。
最低限覚えておきたい
WordPressのコード
-
PHPの条件分岐の基本
-
WordPressで使う代表的な条件分岐
-
投稿の出力でよく使うWordPressのコード
-
テンプレートパーツの読み込みで使うWordPressのコード
-
header.phpの中でよく使うWordPressのコード
-
footer.phpの中でよく使うWordPressのコード
-
sidebar.phpの中でよく使うWordPressのコード
-
functions.phpの中でよく使うコード
-
front-page.phpでよく使うWordPressのコード
-
archive.php(date.php、category.php、tag.php)の中でよく使うWordPressのコード
-
single.phpの中でよく使うWordPressのコード
-
archive-カスタム投稿名.phpの中でよく使うWordPressのコード
-
taxonomy.phpの中でよく使うWordPressのコード
-
single-カスタム投稿名.phpの中でよく使うWordPressのコード
-
search.phpの中でよく使うWordPressのコード
-
プラグイン出力でよく使うコード