web-dev-qa-db-ja.com

WordPressエディタでYouTubeのビデオプレビューが表示されない

管理者パネルから投稿を作成し、エディタのYouTubeリンクを使用すると、エディタは自動的にYouTubeから動画を取得してエディタに表示します。

enter image description here 

しかし、フロントエンドでエディタを表示するためにカスタムコードを使用していて、YouTubeのURLを配置してもビデオのプレビューが表示されません。

enter image description here 

YouTube動画用のエディタに渡すための特別なパラメータはありますか。

これが私の現在のコードです。

$settings = array( 'media_buttons' => false, 'editor_height' => '140px');
$editor_id = 'video_content';
wp_editor( '', $editor_id, $settings );

どのようにこれを達成するためのアイデア!

3
dipak_pusti

おそらく明らかです - あなたはURLをエディタの "視覚的な"タブに入れました。 [テキスト]タブをチェックし、これがURLをパラグラフタグでラップしていないこと、したがってURLをテキストとして出力していないことを確認します。簡単にするために、 "Video Content"メタボックスを通常のテキストフィールドに変更します。

それが役立つことを願っています!

1
Bassface

これと同じ問題を抱えていましたが、WordPressで少し掘り下げてみるとわかりました。フロントエンドのtinyMCEエディタでこれを機能させるために必要なことは、必ずこのJSファイルをエンキューすることです。

add_action( 'wp_enqueue_scripts', function() {
    wp_enqueue_script( 'mce-view' );
} );

YouTube、Twitterなどのリンクが自動的にエディタに埋め込まれ、プレビューできるようになります。

これが誰かの時間を節約することを願っています! :-)

1
Atari