現在、動画クリエイターの方のポートフォリオサイトを作成しております。
その為、制作実績としてyoutubeにupした動画をWordPressにて表示させたいと考えております。
また、今後は動画クリエイターさん本人が動画を手軽に自分で制作実績として入力できるように考えている次第です。
「View More」のボタンをクリックすると、動画の制作実績一覧ページに変遷する作りです。
完成イメージの3つの動画はTOPページに表示させます。
その完成イメージとして制作を進めているのですが、動画を完成イメージのように表示させる方法が分からない状態でおります。
【自身にて試したこと】
・カスタム投稿タイプで「制作実績」を掲載できる投稿画面を作成
・カスタム投稿タイプにて、本文入力欄にyoutube動画の<iframe>URLをそのままペースト
・phpコードの該当箇所に<?php bloginfo('template_url'); ?>を入力
・<iframe>内のsrc属性に"<?php echo catch_post_movie(); ?>を入力
・「Featured Video Plus」と呼ばれるプラグインを使用して、アイキャッチ動画としてURLを入力
などと色々試しましたが上手くいかずにこちらで質問させて頂きました。
以下に「index.php」の該当箇所コードを添付致します。
尚、functions.phpは特ににいじっておりません。
PHP
1<section id="works" class="section-inner"> 2 <div class="works-wrap"> 3 <div class="section-title"> 4 <h2 class="wow fadeIn" data-wow-delay="1s">Works</h2> 5 </div> 6 <?php 7 $args = array( 8 'post_type' => 'works', 9 'posts_per_page' => '3', 10 'orderby' => 'DESC', 11 ); 12 13 $top_page = new WP_Query($args); 14 ?> 15 <?php if ( $top_page->have_posts() ) : ?> 16 17 <div class="works-container wow fadeIn" data-wow-delay="1.5s"> 18 <?php while ( $top_page->have_posts() ) : $top_page->the_post(); ?> 19 <div class="works-video"> 20 <div class="works-wrapper"> 21 <iframe width="560" height="315" src="" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 22 </div> 23 </div> 24 <?php endwhile; wp_reset_postdata(); ?> 25 </div> 26 27 <?php endif; ?> 28 29 </div> 30 <div class="works-btn wow fadeIn" data-wow-delay="1.5s"> 31 <p><a href="<?php echo esc_url(home_url());?>/works/">View More</a></p> 32 </div> 33 </section>
以上です。
よろしくお願い致します!
回答1件
あなたの回答
tips
プレビュー