今天小白把一个网站数据打包下来。准备在另外的域名进行复刻一个,作为新站再上线。主题我准备换一个。感觉知更鸟的begin主题不错。准备先在本地测试完美之后再上线。
没想到出现问题了。
第一个错误:主题报错。无论是后台还是前者,都会在顶部显示错误。其中之一为:Use of undefined constant gallerytag – assumed ‘gallerytag’xxx。如下图:
这个稍微百度一下就找到了解决方法。php版本在7.2以上就会出现这个错误。切换成7.0就没问题。
其他的解决如下:
打开主题文件夹/inc/post-taxonomy.php文件的169行、271行、374行;filter-tag.php文件的17行、38行有问题。
那么我们就只需要修改这些出错的地方即可,修改的代码如下:
169行修改前
'rewrite' => array( 'slug' => gallerytag ),
修改后
'rewrite' => array( 'slug' => 'gallerytag' ),
这里我们能看到其实代码并没有什么修改,只是用单引号把gallerytag括起来而已,那么同理也只需要把271行、374行一样的修改即可。
第二个错误:搜索功能无法使用
点击搜索出现一个空白的长条,功能用不了。这是升级了wordpress5.2版本及以上会出现的问题。
解决方法如下:
根目录的searchform.php修改下就能正常使用。
原代码:
- <div class=“searchbar”>
- <form method=“get” id=“searchform” action=“<?php echo esc_url( home_url() ); ?>/”>
- <span class=“search-input”>
- <input type=“text” value=“<?php the_search_query(); ?>” name=“s” id=“s” placeholder=“<?php _e( ‘输入搜索内容’, ‘begin’ ); ?>” required />
- <button type=“submit” id=“searchsubmit”><i class=“be be-search”></i></button>
- </span>
- <?php if (zm_get_option(‘search_cat’)) { ?>
- <span class=“search-cat”>
- <?php $args = array(
- ‘show_option_all’ => ‘全部分类’,
- ‘hide_empty’ => 0,
- ‘name’ => ‘cat’,
- ‘show_count’ => 0,
- ‘taxonomy’ => ‘category’,
- ‘hierarchical’ => 1,
- ‘depth’ => -1,
- ‘exclude’ => zm_get_option(‘not_search_cat’),
- ); ?>
- <?php wp_dropdown_categories( $args ); ?>
- </span>
- <?php } ?>
- </form>
- </div>
变更后:
- <div class=“searchbar”>
- <form method=“get” id=“searchform” action=“<?php echo esc_url( home_url() ); ?>/”>
- <span class=“search-input”>
- <input type=“text” value=“<?php the_search_query(); ?>” name=“s” id=“s” placeholder=“<?php _e( ‘输入搜索内容’, ‘begin’ ); ?>” required />
- <button type=“submit” id=“searchsubmit”><i class=“be be-search”></i></button>
- </span>
- <?php if (zm_get_option(‘search_option’) == ‘search_cat’) { ?><?php search_cat_args( ); ?><?php } ?>
- </form>
- </div>
最后要说明一点:我就是begin主题是lts破解版。已经是非常陈旧的版本。据说正版不会出现这种问题。因为知更鸟一直在更新这款主题。所以,有能力的朋友还是去支持一波正版吧。
评论前必须登录!
立即登录