如何在Genesis区块主题中修改WordPress Logo链接
修改Genesis Block Theme的Logo跳转链接
方法1:直接修改函数定义
- 在主题目录内搜索
genesis_block_theme_title_logo()函数,常见位置为inc/template-tags.php、header.php或functions.php文件。 - 找到函数后,定位到生成Logo链接的代码段,通常是类似
<a href="<?php echo esc_url( home_url( '/' ) ); ?>">的结构,将home_url( '/' )替换为你的目标URL,示例:
注意保留<a href="<?php echo esc_url( 'https://你的新域名地址.com' ); ?>">esc_url()以保证URL安全。
方法2:用钩子覆盖(推荐,避免主题更新丢失修改)
若不想改动主题核心文件,在子主题的functions.php中添加以下代码:
// 移除原Logo渲染函数 remove_action( 'genesis_site_title', 'genesis_block_theme_title_logo' ); // 添加自定义Logo渲染函数 add_action( 'genesis_site_title', 'custom_genesis_block_theme_title_logo' ); function custom_genesis_block_theme_title_logo() { $target_url = 'https://你的新域名地址.com'; // 替换为目标跳转链接 ?> <div class="site-title-logo"> <a href="<?php echo esc_url( $target_url ); ?>" rel="home"> <?php genesis_site_logo(); // 保留原Logo的渲染逻辑 ?> </a> </div> <?php }
额外检查
先进入后台「外观」>「自定义」>「站点标识」,查看是否有Genesis主题自带的Logo链接设置项,部分版本提供可视化修改入口,优先使用官方设置。
内容的提问来源于stack exchange,提问作者user19721113
相关产品推荐
相关产品推荐

