修复D8主题在php7下显示不正常的办法

第一步
打开D8的主题目录,然后打开header.php这个文件

将以下代码

<ul class="nav"> <?php echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) )); ?> </ul>

替换为

<ul class="nav"> <?php _the_menu('nav') ?> </ul>

第二步

然后打开functions.php文件在合适的地方添加以下代码

function _the_menu($location = 'nav') { echo str_replace("</ul></div>", "", preg_replace("/<div[^>]*><ul[^>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false))));}

© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发

    暂无评论内容