1,多个fatal error都是由替换函数变了引起的
header.php
pages/archives.php
pages/links.php
pages/page.php
pages/readers.php
pages/tags.php
pages/tougao.php
这些文件中,
将
ereg_replace("<div[^>\]*><ul[^>\]*>" 替换成 preg_replace("/<div[^>]*><ul[^>]*>/"
注意:preg_replace函数需转义,多了反斜杠“/”
2,几个函数未申明变量
function.php文件
global $wpdb;中添加$post_id;
function baidu_check($url){ global $wpdb,$post_id;
function meta_SEO() { 添加$keywordarray
global $post,$keywordarray;
3,当没有缩微图,而是用默认随机缩微图,出现错误,是因为对变量是否为空没有做判断
function.php文件
function post_thumbnail_src(){
把
$post_thumbnail_src = $matches [1] [0]; //获取该图片 src
改为
$thumbnailcheck = $matches [1] [0] ?? ''; $post_thumbnail_src = $thumbnailcheck; //获取该图片 src
4,wordpress的搜索按钮无法使用,是因为yusi主题默认用的百度的jquery.min.js,这个JS早失效了。
自己下载一个jquery.min.js,放到yusi主题目录的js文件夹下,然后修改代码
function.php文件
function footerScript() { if ( !is_admin() ) { wp_deregister_script( 'jquery' ); //wp_register_script( 'jquery','//libs.baidu.com/jquery/1.8.3/jquery.min.js', false,'1.0'); //注释掉 wp_register_script( 'jquery',get_template_directory_uri() .'/js/jquery.min.js', false,'1.0'); //添加这行代码
5,提示PRC错误,函数未申明错误,还有一个找不到hunctionerr错误
comments.php
1, date_default_timezone_set(PRC); 改为 date_default_timezone_set('PRC');
2, $comment_ids[get_comment_id()] = ++$comment_i; 改为 $commentcheck = $comment_i ?? ''; $comment_ids[get_comment_id()] = ++$commentcheck;
3, err ('写点汉字吧,博主外语很捉急!You should type some Chinese word!'); 改为 echo ('写点汉字吧,博主外语很捉急!You should type some Chinese word!'); exit; err ('日文滚粗!Japanese Get out!日本語出て行け! You should type some Chinese word!'); 改为 echo ('日文滚粗!Japanese Get out!日本語出て行け! You should type some Chinese word!'); exit;
6,get_comments_number函数引用改变
single.php
pages/archives.php
pages/links.php
pages/page.php
pages/readers.php
pages/tags.php
pages/tougao.php
get_comments_number('0', '1', '%') 改为 get_comments_number($post)
7,admin/yusi.php
1, function mytheme_add_admin() { global $themename, $options; if ( isset($_GET['page']) && $_GET['page'] == basename(__FILE__) ) { //添加一个判断isset($_GET['page']) if ( isset($_REQUEST['action']) && 'save' == $_REQUEST['action'] ) { //添加一个判断isset($_REQUEST['action']) foreach ($options as $value) { $valuecheck = $_REQUEST[$value] ?? ''; //先赋值 update_option( $value, $valuecheck); //然后再调用 } header("Location: admin.php?page=Yusi.php&saved=true"); die; } }
2, if ( $_REQUEST['saved']) echo '<div class="updated settings-error"><p>'.$themename.'修改已保存</p></div>'; ?> 修改为 if ( isset($_REQUEST['saved'])) echo '<div class="updated settings-error"><p>'.$themename.'修改已保存</p></div>'; ?>