繁体   English   中英

如何通过functions.php替换WordPress home_url超链接实例

[英]How to replace instance of WordPress home_url hyperlink via functions.php

我正在使用的WordPress主题将home_url()链接应用于标题徽标,并且我希望将其更改为network_home_url()...如果我正在编辑主题文件,但我想通过子主题functions.php文件,因此我可以将所有调整与主主题分开(这是一个多站点安装)。

这是我正在使用的(尽管已简化):

<div class="logo">
    <a href="<?php echo home_url(); ?>">
        <img src="/image.png">
    </a>
</div>

我尝试了以下方法,该方法有效,但是导致了整个站点范围的更改(包括WP设置等),从而改变了所有固定链接:

add_filter('home_url', 'change_logo_link');
function change_logo_link($output) {
    return network_home_url();
}

有没有一种方法可以定位特定的超链接而无需编辑父主题文件? 我不认为home_url函数可在主题的其他任何地方使用,因此它不需要太具体,我只是想避免影响WP设置。

提前致谢!!!

子主题的概念是允许自定义几乎所有内容,而无需更改父主题。 只需将带有该徽标代码的父主题的模板文件复制到子主题的文件夹,然后将network_home_url()替换为home_url() network_home_url() 如果您在网站上激活此子主题,则WordPress将使用修改后的子模板而不是父模板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM