クライアントが投稿を送信できるゲスト作成者を持つ WordPress プロジェクトに取り組んでいますが、Wordpress 管理セクション、特に投稿に YouTube ビデオを埋め込む方法を理解するのに苦労しています。WordPress のフロントエンドからの投稿を可能にする wp-user-frontend プラグインを追加しました。フォームにカスタム フィールドを追加しました。フォームの送信を傍受して、フォームが送信される前に 2 つの値を連結しようとしています。
テキストボックスの値とテキストエリアの値を警告できますが、連結を試みても何も起こりません。
以下の jQuery コードに関するヘルプは大歓迎です。
<script type="text/javascript">
(function($){
$('#wpuf_new_post_form').submit( function(){
var value = $('#new-post-desc_ifr').contents().find('#tinymce').html();
var tube = $('#cf_YouTube').val();
var new_val = '';
if( $.trim(tube).length) {
new_val += value;
new_val += '<br><iframe width="560" height="315" src="http://www.youtube.com/embed/';
new_val += tube;
new_val += '" frameborder="0" allowfullscreen></iframe>';
$('#new-post-desc').val( new_val );
} // end if
return true;
});
})(jQuery); // END self-invoking anonymous function
/*************************************************/
</script>
コードを編集して STUPID エラーを解消したところ、フォームは投稿されましたが、テキストエリアのコンテンツは投稿され、ビデオ コードは無視されました。愚かなphpエラー以外に何が間違っているかについてのアイデアはありますか???