?&gt;get_the_contentで、ループ中の、出力した投稿のそれぞれの情報を取得していきます。それを$youtubePostに代入。get_the_content:WordPress私的マニュアルpreg_matchで$youtbePostを検索。get_the_contentsで取得した投稿情報のどこかで「/www.youtube.[-_\/A-Za-z0-9]*/」がヒットし、$youtubeUrlへ検索結果を代入します。/www.youtube.[-_\/A-Za-z0-9]*/は正規表現で、www.youtube.のあとに半角英数字が数回続いているかどうか...という意味です。正規表現によるマッチングを行う次に、その$youtubeUrlの中の、「www.youtube.com/embed/」を「””」つまり空白に置換するのがstr_replaceです。)といった感じで、言葉にして覚えればいいかな、と思います...YoutubeIDを使ってサムネイルを表示さて、では上記の$youtubeIdを使ってサムネイルを表示します。get_permalink();なんかで記事へのリンクを付加しつつ、ループ内に下記のように記述します。;?&gt;先ほどの$youtubeIdが、動画のIDとして必要な部分に入れてあります。そのあとの「0.jpg」は必要に応じて「1.jpg」だったり、変えて出力していただければいいかと思います。Youtubeサムネイルが取得できなかった場合に、記事中の画像を表示する...という、これでもか、的なループを作成したいと思います。使うのはquery_postsです。サブループに出力したい場合はget_postsなどで置き換えてください。僕はget_postsの使い方がヘタで、記事中の投稿画像のURLが取得できず、泣く泣くquery_postsにしました。新着情報用カスタム投稿、更新した投稿を全部まとめて時間軸に並べたものを「新着情報」として、TOPページに表示したかったので実装しました。wp_reset_query();?&gt;&lt;/ul&gt;3行目ぐらいの$Argsが、その直後のquery_postsのループの条件を指定しています。今回は<li>タグをまるごと<a>で囲ってしまっています。そのあとに登場する$imgsetは、get_childrenで取得したい情報を指定します。画像を取得する指定です。Elearn.jp配列で取得できるので、一番最初の値である投稿IDを呼び出すためにarray_shiftで抽出。‘thumbnail’)で、出力中の投稿の画像を取得します。食物連鎖のようです...wp_get_attachment_image:WordPress私的マニュアルここはif($image)で条件分岐。投稿中の画像が取得できたら出力。Image」イメージを出力...といった形です。ここはどうでもいいです。いかがでしたでしょうか?ちょうど探していたものが見つかるとは、こうもキモチの良いものなんですよね~Youtubeサムネイル取得は、functions.phpに記述して関数にしてしまっても楽です。音楽Profile東京でWebデザイナー・コーダーとして、フロントエンド的なことからデザイン思考的なことを考えたりして、ごにょごにょと活動中。休日はよくカフェや漫画喫茶に出向いたりパン屋に行ったりコーヒ豆買いに行ったり、主に散歩しています。デザインのトレンドやデザイン思考、HTML、CSSからSASS、Javascript、Wordpress構築などコーディングのTIPSなどをブログにアップしていきます。