wordpressのループ処理で投稿のタイトルにyoutubeのrulを入力するとその動画が要素に表示されるという指定をしたいのですが、以下のコードだとサイトのレスポンシブのページが表示されてしまいます。
カテゴリー番号なども合わせているはずなのですが、何故指定できないのでしょうか。
そもそもこの指定でyoutubeの動画が表示されないのでしょうか。
youtubeの動画を表示したいクラスはyoutube_contentです。
<h1 class="cat_name">youtube</h1> <div class="article_section_cat_wrap"> <div class="cat_wrap"> <?php if(is_category('18')): //カスタム投稿タイプの表示 $toplist = array( /*カスタム投稿タイプを複数表示*/ 'post_type' => array('post'), 'cat' => 18, /*表示数*/ 'showposts' => 1, 'posts_per_page' => 12 ); query_posts($toplist); if (have_posts()): while (have_posts()) : the_post(); ?> <div class="youtube_content"> <iframe width="100%" height="100%" src="<?php the_title(); ?>" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> <?php endwhile; endif; wp_reset_query(); endif; ?> <?php if(have_posts()) : ?> <?php while(have_posts()):the_post() ?> <div class="youtube_content"> <iframe width="100%" height="100%" src="<?php the_title(); ?>" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> <?php endwhile; ?> <?php else: ?> <div class="nondata"> <p>申し訳ございません。<br />該当する記事がございません。</p> <a href="<?php echo home_url(); ?>" class="go_top">トップへ戻る</a> </div> <?php endif; ?> <?php wp_reset_query(); ?> </div> </div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/22 08:31