管理者パネルから投稿を作成し、エディタのYouTubeリンクを使用すると、エディタは自動的にYouTubeから動画を取得してエディタに表示します。
しかし、フロントエンドでエディタを表示するためにカスタムコードを使用していて、YouTubeのURLを配置してもビデオのプレビューが表示されません。
YouTube動画用のエディタに渡すための特別なパラメータはありますか。
これが私の現在のコードです。
$settings = array( 'media_buttons' => false, 'editor_height' => '140px');
$editor_id = 'video_content';
wp_editor( '', $editor_id, $settings );
どのようにこれを達成するためのアイデア!
おそらく明らかです - あなたはURLをエディタの "視覚的な"タブに入れました。 [テキスト]タブをチェックし、これがURLをパラグラフタグでラップしていないこと、したがってURLをテキストとして出力していないことを確認します。簡単にするために、 "Video Content"メタボックスを通常のテキストフィールドに変更します。
それが役立つことを願っています!
これと同じ問題を抱えていましたが、WordPressで少し掘り下げてみるとわかりました。フロントエンドのtinyMCEエディタでこれを機能させるために必要なことは、必ずこのJSファイルをエンキューすることです。
add_action( 'wp_enqueue_scripts', function() {
wp_enqueue_script( 'mce-view' );
} );
YouTube、Twitterなどのリンクが自動的にエディタに埋め込まれ、プレビューできるようになります。
これが誰かの時間を節約することを願っています! :-)