前端wp_EDITOR不呈现音频/视频链接

时间:2016-07-27 作者:Michae Pavlos Michael

我在网站的前端有一个使用wp\\U编辑器的编辑器。它主要按照预期工作;非常类似于管理端编辑器。但是,当我输入音频或视频链接时,播放器不会呈现,因为它们位于管理端。例如,输入:-

http://chromafunk.com/bucket/ring.mp3
。。。在管理端将立即渲染到音频播放器。在我的公共端wp\\U编辑器中,它仍然是一个URL字符串。

显然,在管理端有一些过滤器/脚本可以呈现这些URL,而这些URL在面向公众的端不是标准的。是否可以让公共端wp\\U编辑器的行为与管理端编辑器完全相同?如果我失去了管理端编辑器的一大块功能,那么前端编辑是毫无意义的。

我使用自己的自定义插件来启动编辑器。Im使用以下内容:-

function create_tinymce() {
    $settings = array(
        \'media_buttons\' => true,
        \'drag_drop_upload\' => false,
        \'wpautop\' => true,
        );
    wp_editor("", "my-editor", $settings);
}
Im然后使用以下方法挂接上述函数:-

add_action( \'wp_head\', \'create_tinymce\', 0 );

1 个回复
SO网友:cogdog

我已经在一系列主题上与之斗争了一段时间,这些主题提供了一个不需要WP帐户的前端内容创建界面。在过去的两年里,我说过“相信我,URL将嵌入”。

那些旧票是休眠的,但我刚刚找到了一个解决方案https://wordpress.stackexchange.com/a/287623

对于呈现用于表单的页面的模板,需要添加一个enqueue语句。

这是一个站点上的部分代码,其中自动嵌入在添加的编辑器上不起作用via wp_editor()

add_action(\'wp_enqueue_scripts\', \'add_truwriter_scripts\');

function add_truwriter_scripts() {  

    // set up main styles
    $parent_style = \'radcliffe_style\'; 

    wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );

    wp_enqueue_style( \'child-style\',
        get_stylesheet_directory_uri() . \'/style.css\',
        array( $parent_style ),
        wp_get_theme()->get(\'Version\')
    );



if ( is_page(\'write\') ) { // use on just our form page

    // Get Embed functionality in rich text editor
    // h/t https://wordpress.stackexchange.com/a/287623
    wp_enqueue_script( \'mce-view\' );
   :
   :
   // unrelated code follows

相关推荐

oembed_cache SPAM problem

我最近在查看我的数据库时发现了数百篇带有post\\u类型oembed\\u缓存的帖子。其中许多似乎是垃圾邮件。我一辈子都搞不清楚这些数据是如何被注入我的数据库的。这是phpmyadmin的照片LINK. 还有其他人有这个问题吗?有人能提供一些见解吗?我该如何清理,更重要的是,我该如何防止它的发生?