1

我正在开发一个 WordPress 项目,我的客户允许来宾作者提交帖子,但无法弄清楚 Wordpress 管理部分,特别是如何在他们的帖子中嵌入 YouTube 视频。我添加了允许来自 Wordpress 前端的帖子的 wp-user-frontend 插件。我在表单中添加了一个自定义字段,我试图在表单提交之前拦截表单的提交以连接两个值。

我可以提醒文本框的值和文本区域的值,但是当我尝试连接时,什么也没有发生。

非常感谢以下 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 错误,现在表单发布,但它仍然发布 textarea 的内容并忽略视频代码。除了愚蠢的php错误之外还有什么问题的任何想法???

4

2 回答 2

1

它是+=集中在 Javascript 中,而不是.=在 PHP 中!

于 2012-09-03T22:37:16.757 回答
1

什么都没有发生,因为.=不是用于字符串连接的有效 javascript 运算符。那是php。改为使用+=

于 2012-09-03T22:37:35.843 回答