<?php
echo mb_substr(get_the_excerpt(), int $start, int $length);
?>
で記事の前半部分だけを呼び出せたらと思い試しましたがYouTubeのURLがカットされ文章だけが表示されました。
こんにちは
試していませんが、以下のような形で取れると思います
$content = get_the_content( );
if ( preg_match( '|http://youtu.be/([A-z0-9]+)|', $content,$regs ) ) {
$enough_video = $regs[0];
} else {
$enough_video = '';
}
このコードは、Enoughというテーマの、content-video.phpで使っているものです。
うまくいかなかったら、テーマをインストールして試してみるといいと思います。
(投稿フォーマットをvideoにセットしてください)
ありがとうございます。
試してみましたがなぜかうまくいかず何も表示されないですね・・・
う~む・・・ちょっとEnoughというテーマをいじってみます。
本文の一番上にYouTubeのアドレスを記入しているのであれば
<?php echo mb_substr(strip_tags($post-> post_content), 0, 42).”; ?>
という方法でもいけました。
ただし、短縮URLなどには対応しません。
すいませんありがとうございました。
カスタムフィールドにアドレス貼り付けることにしました。