文章目录
本文最后更新于 2024-08-02,已超过 365 天未更新,内容可能已失效。

ripro-v5更新后6.4版本后:新增主题设置wp优化,使用网站菜单缓存开关,开启后网站顶部菜单支持缓存,减少SQL查询,如果是多域名菜单不一样,建议关闭此功能。有的伙伴用的就是多站点,可也想用缓存。

WP教程开始:

修改路径 ripro-v5\template-parts\header\menu.php

原主题代码:

<?php 

	        // 定义缓存的ID和过期时间
			$cache_id = 'main-menu-cache';
			$cache_expiration = 5 * 24 * 3600; // 缓存一天
			
			// 尝试从缓存获取菜单
			if (_cao('is_site_menu_cache',true)) {
				$cached_menu = get_transient( $cache_id );
			}else{
				$cached_menu = false;
			}
			
			// 如果没有缓存,重新生成并缓存菜单
			if (false === $cached_menu ) {
			    
			    $cached_menu = wp_nav_menu( array(
		          'container' => true,
		          'fallback_cb' => 'ZB_Walker_Nav_Menu::fallback',
		          'menu_id' => 'header-navbar',
		          'menu_class' => 'nav-list',
		          'theme_location' => 'main-menu',
		          'walker' => new ZB_Walker_Nav_Menu( true ),
		          'echo' => false, // 返回html内容
		        ) );

			    set_transient( $cache_id, $cached_menu, $cache_expiration );
			}
			// 输出菜单
			echo $cached_menu;

	        ?>

替换成:

🔒 此处内容评论后可见

评论或回复后即可查看隐藏内容

前往评论
CC 许可协议
署名-非商业性使用-相同方式共享 4.0 国际 了解协议
文章链接:https://zptheme.com/series/6599.html
本文作者:子佩·来源:子佩工作室

除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。

相关推荐

发表回复

登录后即可发表评论

社交账号登录

全部评论 (7)

/