Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TinyMCE和WordPress媒体管理器-插入帖子不起作用_Wordpress_Jquery Ui_Jquery_Tinymce_Wordpress Theming - Fatal编程技术网

TinyMCE和WordPress媒体管理器-插入帖子不起作用

TinyMCE和WordPress媒体管理器-插入帖子不起作用,wordpress,jquery-ui,jquery,tinymce,wordpress-theming,Wordpress,Jquery Ui,Jquery,Tinymce,Wordpress Theming,为了便于讨论,我尝试将所见即所得编辑器TinyMCE添加到WordPress添加新注释字段。(实际上,我正在破解P2,但我们不要分心。) 我以textarea id=“posttext”开头 单击会触发添加编辑器:tinyMCE.init({mode:“exact”,elements:“posttext”}) 问题是,我还想使用WP添加媒体。“插入到帖子”在文本区域起作用。但一旦我初始化,编辑器WP就无法知道插入到哪里。由于AddMedia在管理员帖子上和编辑器一起工作,我认为这是可能的,但有些

为了便于讨论,我尝试将所见即所得编辑器TinyMCE添加到WordPress添加新注释字段。(实际上,我正在破解P2,但我们不要分心。)

我以textarea id=“posttext”开头

单击会触发添加编辑器:tinyMCE.init({mode:“exact”,elements:“posttext”})

问题是,我还想使用WP添加媒体。“插入到帖子”在文本区域起作用。但一旦我初始化,编辑器WP就无法知道插入到哪里。由于AddMedia在管理员帖子上和编辑器一起工作,我认为这是可能的,但有些东西我还没有准备好

另外,Insert-into-Post要查找什么id=呢?到目前为止,我认为它可以是posttext和内容

提前感谢你的帮助


p、 当我引起你们的注意时,关于通过Ajax从TinyMCE编辑器提交更改,我需要知道什么特别的事情吗。P2有一个普通的ol'textarea,我想要的是将WYSIWYG添加到其中。我说得通吗

为了提供信息,TinyMCE使用/wp admin/admin-Ajax.php中的Ajax脚本向编辑器提交一个名为发送附件的操作

此函数位于/wp includes/js/media-editor.min.js的内部

return wp.media.post("send-attachment-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,attachment:d,html:e,post_id:wp.media.view.settings.post.id})
基本上,一旦选择了一个图像项并点击“insert to post”按钮,它就会运行Ajax脚本并发送操作:将附件发送到编辑器和所有img附件信息,包括nonce

示例Ajax帖子:

nonce=70b38cc7e2&attachment%5Bid%5D=824&attachment%5Bpost_content%5D=Specialized+S+Works+custom+work+by+Decal+Spec&attachment%5Bpost_excerpt%5D=&attachment%5Burl%5D=http%3A%2F%2Fdecal-spec.com%2Fwp-content%2Fuploads%2F2013%2F02%2FS-Works-5256.jpg&attachment%5Balign%5D=none&attachment%5Bimage-size%5D=large&attachment%5Bimage_alt%5D=Specialized+S+Works+Project&html=%3Ca+href%3D%22http%3A%2F%2Fdecal-spec.com%2Fwp-content%2Fuploads%2F2013%2F02%2FS-Works-5256.jpg%22%3E%3Cimg+src+width%3D%22625%22+height%3D%22942%22+alt%3D%22Specialized+S+Works+Project%22+class%3D%22wp-image-824+alignnone+size-large%22+%2F%3E%3C%2Fa%3E&post_id=0&action=send-attachment-to-editor
然后,它会响应您请求的img,并将其放入编辑器中:

{"success":true,"data":"<a href=\"http:\/\/decal-spec.com\/wp-content\/uploads\/2013\/02\/S-Works-5256.jpg\"><img src=\"http:\/\/decal-spec.com\/wp-content\/uploads\/2013\/02\/S-Works-5256-679x1024.jpg\" alt=\"Specialized S Works Project\" width=\"625\" height=\"942\" class=\"alignnone size-large wp-image-824\" \/><\/a>"}

{“success”:true,“data”:“

为了提供信息,TinyMCE使用/wp admin/admin-Ajax.php中的Ajax脚本向编辑器提交一个名为发送附件的操作

此函数位于/wp includes/js/media-editor.min.js的内部

return wp.media.post("send-attachment-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,attachment:d,html:e,post_id:wp.media.view.settings.post.id})
基本上,一旦选择了一个图像项并点击“insert to post”按钮,它就会运行Ajax脚本并发送操作:将附件发送到编辑器和所有img附件信息,包括nonce

示例Ajax帖子:

nonce=70b38cc7e2&attachment%5Bid%5D=824&attachment%5Bpost_content%5D=Specialized+S+Works+custom+work+by+Decal+Spec&attachment%5Bpost_excerpt%5D=&attachment%5Burl%5D=http%3A%2F%2Fdecal-spec.com%2Fwp-content%2Fuploads%2F2013%2F02%2FS-Works-5256.jpg&attachment%5Balign%5D=none&attachment%5Bimage-size%5D=large&attachment%5Bimage_alt%5D=Specialized+S+Works+Project&html=%3Ca+href%3D%22http%3A%2F%2Fdecal-spec.com%2Fwp-content%2Fuploads%2F2013%2F02%2FS-Works-5256.jpg%22%3E%3Cimg+src+width%3D%22625%22+height%3D%22942%22+alt%3D%22Specialized+S+Works+Project%22+class%3D%22wp-image-824+alignnone+size-large%22+%2F%3E%3C%2Fa%3E&post_id=0&action=send-attachment-to-editor
然后,它会响应您请求的img,并将其放入编辑器中:

{"success":true,"data":"<a href=\"http:\/\/decal-spec.com\/wp-content\/uploads\/2013\/02\/S-Works-5256.jpg\"><img src=\"http:\/\/decal-spec.com\/wp-content\/uploads\/2013\/02\/S-Works-5256-679x1024.jpg\" alt=\"Specialized S Works Project\" width=\"625\" height=\"942\" class=\"alignnone size-large wp-image-824\" \/><\/a>"}

{“success”:true,“data”:“

谢谢。Re:“基本上,一旦选择了一个图像项,点击“插入到帖子”按钮,它就会运行Ajax脚本并发送操作:将附件发送到编辑器和所有img附件信息,包括nonce。”但我猜这不会发生?或者我的TinyMCE没有“听到”那条消息?我已经读了你分享的内容,我还是有点模糊。也许你可以给我一些“试试这个…”如果不是“试试这个…”。至于上传程序,我只是使用P2中已有的内容()不同的是,我想添加所见即所得和媒体,但我不知道这是否适用于新版本。这是关于这个主题的参考,我也会检查一下。只是为了澄清,添加新媒体是有效的。我可以让它添加到“活动”中testarea。问题是,如果我将该文本区域更改为TinyMCE编辑器,则WP将不再看到该文本区域,并且不会执行插入操作。我一定缺少设置或其他内容,问题是……什么?有什么想法吗?非常感谢。您是否尝试过使用Javascript或JQuery根据#ID从添加媒体功能手动将文本附加到文本区域文本区域?没有任何代码参考,我不会有太多建议给你。我不确定我是否遵循:“……从基于#ID的添加媒体功能。”我很抱歉看起来含糊不清,但这正是我所处的位置。我可以在某些条件下使某些事情正常工作,但我缺少一些关键的见解。我想这就是我来这里的原因。还有什么建议吗?也更详细。我的部分问题是对整理此解决方案的细节缺乏了解。提前感谢。谢谢。回复:“基本上,一旦选择了图像项,点击“插入到帖子”后“按钮,它运行Ajax脚本并发送操作:将附件发送到编辑器和所有img附件信息,包括nonce。”但我猜这不会发生?或者我的TinyMCE没有“听到”这条消息?我已经阅读了您共享的内容,但我仍然有点模糊。也许您可以给我一些“尝试此…”如果没有,请尝试此。。。“。至于上传程序,我只是在使用P2()中已有的内容。不同的是,我想添加所见即所得和媒体。我不知道这是否适用于新版本。这是关于这个主题的参考资料,我也会检查。只是为了澄清,添加新媒体是有效的。我可以将其添加到“活动”中。”testarea。问题是,如果我将该文本区域更改为TinyMCE编辑器,则WP将不再看到该文本区域,并且不会执行插入操作。我一定缺少设置或其他内容,问题是……什么?有什么想法吗?非常感谢。您是否尝试过使用Javascript或JQuery根据#ID从添加媒体功能手动将文本附加到文本区域文本区域?没有任何代码参考,我不会有太多建议给你。我不确定我是否遵循:“……从基于#ID的添加媒体功能。”我很抱歉看起来含糊不清,但这正是我所处的位置。我可以在某些条件下使某些事情正常工作,但我缺少一些关键的见解.我想这就是我来这里的原因。还有什么建议吗?也更详细。我的部分问题是对解决方案的细节缺乏了解。提前谢谢。