本文最后更新于 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;
?>
替换成:
除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。





全部评论 (7)
生活中若没有朋友,就像生活中没有阳光一样。
当你知道你不在是你的时候,你才是真正的你!
1
石可破也,而不可夺坚;丹可磨也,而不可夺赤。
down_order.php
的撒的
少打