preg-replace-在wordpress中安装插件时编译失败



我可以自定义wordpress主题http://www.apptha.com/demo/video-stream在localhost井中。但我正在字符串上传到服务器得到以下错误。

警告:preg_replace_callback((:编译失败:第545行/home/const/public_html/apptha/wp-content/plugins/contus video gallery/hdflvvideoshare.php中偏移量18处的\o后缺少大括号

我的网站是http://constantin-entertainment.info/apptha/

这里使用Wordpress视频库插件,错误指示线为

$pageContent = preg_replace_callback( '/[hdvideo ([^]]*)o]/i', 'video_shortcodeplace', $pageContent );

请帮帮我。。!

看起来您需要转义反斜杠

$pageContent = preg_replace_callback( '/[hdvideo ([^]]*)\o]/i', 'video_shortcodeplace', $pageContent );

打开\wp-content\plugins\contus video gallery\hdflvvideoshare.php文件,找到add_filter('se_content','videogallery_pagereplace'(并替换为以下代码。

add_shortcode('videohome','video_homereplace');
add_shortcode('videomore','video_morereplace');
add_shortcode('hdvideo','video_shortcodereplace');

更换

$pageContent = preg_replace_callback('/[hdvideo ([^]]*)o]/i', 
                                     'video_shortcodeplace', 
                                     $pageContent 
                                    );

带有

$pageContent = preg_replace_callback('/[hdvideos*.*?=(d+)]/i', 
                                     'video_shortcodeplace', 
                                     $pageContent
                                    );

最新更新