解决WordPress5.2知更鸟begin主题搜索不显示及PHP7.0报错

解决WordPress5.2知更鸟begin主题搜索不显示及PHP7.0报错

以前一直使用begin知更鸟主题的破解版,前段时间终于入正版了,以前的begin lts主题破解版有一些问题,这里爱游分享下如何解决及处理,完美的解决这些错误。 下面的这些只是针对begin lts破解版,正版没有这些问题,有条件的请支持正版。 首先解决在WordPr...

以前一直使用begin知更鸟主题的破解版,前段时间终于入正版了,以前的begin lts主题破解版有一些问题,这里爱游分享下如何解决及处理,完美的解决这些错误。

下面的这些只是针对begin lts破解版,正版没有这些问题,有条件的请支持正版。

首先解决在WordPress5.2版本时知更鸟lts主题搜索不显示的问题:

升级到WordPress5.0以上的时候就会发现自带的搜索不见了。

其它搜索正常显示。

具体原因可能是WordPress代码改变了。

解决办法是吧主题根目录的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>

效果如下完美:

以上就是如何解决不显示搜索的问题。

下面就来说说如何处理php7.0以上就报错的问题:

显示错误如下:

这里可以直接在php.ini里面把错误提示关闭,不影响使用。

虽说这样能使用,但是错误提示没法看了,所以我们还是从根本上面去解决问题,只需要修改错误文件就能解决

首先我们看到是

post-taxonomy.php文件的169行、271行、374行;filter-tag.php文件的17行、38行有问题。

那么我们就只需要修改这些出错的地方即可,修改方法如下:

post-taxonomy.php169行修改前

'rewrite'           => array( 'slug' => gallerytag ),

修改后

'rewrite'           => array( 'slug' => 'gallerytag' ),

这里我们能看到其实代码并没有什么修改,只是用单引号把gallerytag括起来而已,那么同理也只需要把271行、374行一样的修改即可。

修改完成后刷新就不会提示错误,完美解决。

以上结束,如果有疑问可以在下方给我留言。

版权申明:
版权声明

①:本站文章均为原创,除非另有说明,否则本站内容依据CC BY-NC-SA 4.0许可证进行授权,转载请附上出处链接,谢谢。
②:本站提供的所有资源均为网上搜集,不保证能100%完整,如有涉及或侵害到您的版权请立即通知我们。
③:本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
④:本站保证所提供资源的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
⑤:使用该资源需要用户有一定代码基础知识!由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
⑥:本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦:如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
⑧:如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

0

评论0

请先

会员低至49元,开通享海量VIP资源免费下载 自助开通
显示验证码
没有账号?注册  忘记密码?