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

时间:2014-05-01 11:55:41

标签: wordpress wordpress-plugin preg-replace

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

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

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

这里使用了Wordpress视频库插件,错误指向的行是

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

请帮帮我..!

3 个答案:

答案 0 :(得分:4)

看起来你需要逃避反斜杠,

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

替换

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

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