我可以在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 );
请帮帮我..!
答案 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
);