wordpress更换模板提示:FATAL ERROR CANNOT REDECLARE __POPULAR_POSTS

老耿也是经常更换wordpress主题,其实也知道经常更换对于各方面都不是很好,确实想找到一款适合于自己的主题很难,除非自己制作!但在更换模板时出现这样的提示:Fatal error: Cannot redeclare __popular_posts() (previously declared in /home/amjpqbuxys/domains/vpszn.com/public_html/wp-content/themes/vpszn/functions.php:435)in/home/amjpqbuxys/domains/vpszn.com/public_html/wp-content/themes/vpszn/functions.php on line 694

而且出现的次数还不止一次,常常在更换主题时出现,不同的主题提示几乎差不多,不一样的就是在多少行!而又特别是在一些主题推荐网上下载的,或者一些所谓的破解版!

对于提示出现这样的信息时,可以切换到wordpess默认的模板一般就会没事啦!也可以使用这个模板的源文件,用其中的functions.php文件对空间的文件进行了替换,一般来说问题也可以解决!

其实在wordpress的一些模板中,这样的bug是存在的:

在启用过这个模板a之后,如果再更换启用到其他正常的b模板,就会将a的functions.php文件中的一部分内容写到b的functions.php中,从而导致b的functions.php中有多个同样的函数名存在,那么wordpress就会报错了,因为无论是前台还是后台,都需要通过当前主题的设置来加载主题。

如果你使用的模板出现这样的情况,如果是商业模板,建议你与制作者提出来,以加以改进!

还没回应

发表评论

电子邮件地址不会被公开。 必填项已用*标注