teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

該当ページのコードを追記しました。お手数おかけしますが何卒、よろしくお願い致します。

2019/12/16 06:54

投稿

omuraise
omuraise

スコア14

title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,46 @@
7
7
  皆目検討も使いない状態です。
8
8
  codexでも調べましたが、解決方法が不明でした。
9
9
 
10
+
10
- お手数おかけしますが、アドバイスのほど、何卒、よろしくお願い致します。
11
+ お手数おかけしますが、アドバイスのほど、何卒、よろしくお願い致します。
12
+
13
+
14
+ ```HTML,PHP
15
+
16
+ <div class="contents">
17
+ <?php
18
+ /* データの取得 */
19
+ $query = new WP_Query(
20
+ array(
21
+ 'post_type' => 'news',
22
+ 'posts_per_page' => 3,
23
+ )
24
+ );
25
+ ?>
26
+ <?php
27
+ if ( $query->have_posts() ) : ?>
28
+ <?php while ( $query->have_posts() ) : $query->the_post();?>
29
+ <div class="content">
30
+ <a href="<?php the_permalink(); ?>">
31
+
32
+ <?php
33
+ $first_image = '/<img.*?src=(["\'])(.+?)\1.*?>/i';
34
+ preg_match($first_image, $post->post_content, $image_url);
35
+ ?>
36
+ <?php if(!empty($image_url[2])): ?>
37
+ <div class="img" style="background:url('<?php echo $image_url[2] ;?>') center no-repeat; background-size: cover;"></div>
38
+ <?php else: ?>
39
+ <div class="img" style="background:url('<?php bloginfo('template_url'); ?>/images/MainImg1.jpg') center no-repeat; background-size: cover;"></div>
40
+ <?php endif; ?>
41
+
42
+ <div class="text">
43
+ <p class="day"><?php echo get_the_date(); ?></p>
44
+ <p class="kizi"><?php the_title(); ?></p>
45
+ </div>
46
+ <div class="clearfix"></div>
47
+ </a>
48
+ </div>
49
+ <?php endwhile; ?>
50
+ <?php endif; wp_reset_postdata(); ?>
51
+
52
+ ```