未経験のwebサイト制作の勉強

未経験からwebサイト制作の勉強をし、現在制作会社で働いております。

wordpressで固定ページをカスタムテンプレート機能を使って作成する

自分で作った「page-about.php」をカスタムテンプレート機能を使って固定ページのaboutページと紐付けします。

カスタムテンプレート機能

カスタムテンプレート機能を使うには「page-about.php」の冒頭に必要な記述をします。

<?php
/*
Template Name: aboutページ
*/
?>

特定カテゴリーの投稿記事を呼び出す

<?php
  $arg = array(
             'posts_per_page' => 4, // 表示する件数
             'orderby' => 'date', // 日付でソート
             'order' => 'DESC', // DESCで最新から表示、ASCで最古から表示
             'category_name' => 'news' // 表示したいカテゴリーのスラッグを指定
         );
  $posts = get_posts( $arg );
  if( $posts ): ?>
    <dl>
  <?php
      foreach ( $posts as $post ) :
        setup_postdata( $post ); ?>
		<a href="<?php the_permalink(); ?>"><dt><?php the_time( 'Y.m.d' ); ?></dt><dd classic ="blog-txt"><?php the_title(); ?></dd></a>
<?php endforeach; ?>
    </dl>
<?php
  endif;
  wp_reset_postdata();
?>

アイキャッチ画像を表示させる

<?php the_post_thumbnail( array(240, 180) ); ?>

上記のテンプレートタグを使うと、imgタグごと出力されます。