2014-05-01 58 views
1

我可以在localhost中自定义wordpress主题http://www.apptha.com/demo/video-stream。 但我正在上传服务器上获取以下错误。在wordpress中安装插件时编译失败

警告:preg_replace_callback():编译失败:错过之后\左括号Ó在/home/const/public_html/apptha/wp-content/plugins/contus-video-gallery/hdflvvideoshare.php偏移18上线545

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

这里WordPress的视频库的插件时,错误指向线

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

请帮助我..!

回答

4

看起来你需要转义反斜线,

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

没有变化,同样的警告:preg_replace_callback():编译失败:缺少Ø在偏移18后\左括号/家庭/常量/第545行的public_html/apptha/wp-content/plugins/contus-video-gallery/hdflvvideoshare.php我做了什么? – Subha

+0

我认为这是我的服务器问题,上传到另一台服务器是成功的..谢谢你的宝贵解决方案。 – Subha

1

打开\可湿性粉剂内容\插件\ contus视频画廊\ hdflvvideoshare.php文件,并找到的add_filter( 'the_content',' videogallery_pagereplace');并用下面的代码替换。

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

更换

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

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