【2020-10-15更新】投稿タイプ追加茅ヶ崎のホームページ制作

ワードプレス

【2020-10-15更新】投稿タイプ追加

functions.php

function create_post_type_news() {
  $Supports = [
    'title',
    'editor',
    'thumbnail',
  ];
  register_post_type( 'recruit',
    array(
      'label' => '採用情報登録',
      'labels' => array(
      'all_items' => '採用情報一覧'
      ),
      'public' => true,
      'has_archive' => true,
      'menu_position' => 5,
      'supports' => $Supports
    )
  );
}
add_action( 'init', 'create_post_type_news' );

一覧

            <ul class="clearfix anime1">
  <?php
  $args = array(
    'posts_per_page' => 20, // 表示する投稿数
    'post_type' => array('recruit-post'), // 取得する投稿タイプのスラッグ
    'orderby' => 'date', //日付で並び替え
    'order' => 'DESC' // 降順 or 昇順
  );
  $my_posts = get_posts($args);
  ?>
  <?php foreach ($my_posts as $post) : setup_postdata($post); ?>
               <li>
                  <a href="<?php echo get_permalink($post->ID); ?>">
                     <time><?php echo get_the_date("Y年m月d日", $post->ID ); ?></time> //ショートコードの場合は、$post->ID必須
                     <p><?php echo get_the_title($post->ID); ?></p>
                  </a>
               </li>
  <?php endforeach; ?>
            </ul>

サムネイル

                     <?php if ( get_the_post_thumbnail($post->ID)): ?>
                        <?php echo get_the_post_thumbnail($post->ID, 'thumbnail'); ?>
                     <?php else : ?>
                        <img src="<?php echo get_template_directory_uri() ?>/img/page/blank.jpg" alt="<?php the_title(); ?>" />
                     <?php endif ; ?>

———-
出力は、single-スラッグ.php
———-

条件分岐

<?php if(is_singular('recruit')) : ?>
      <h2>採用情報一覧</h2>