【问题标题】:I want to change the href link of logo in wordpress website我想更改wordpress网站中logo的href链接
【发布时间】:2020-07-16 18:18:33
【问题描述】:

我在 wordpress 中使用了 roccochoco 主题,现在我想更改主页以外的徽标 url。 我尝试了这段代码,但这不起作用 $(document).ready(function(){ $("a.custom-logo-link").attr("href", "https://"); });

请帮帮我,提前谢谢

【问题讨论】:

  • 您可以在管理仪表板中进行自定义。如果该选项不可用。您需要找到添加徽标的 php 文件并使用您的徽标进行更改。

标签: javascript jquery wordpress url-routing


【解决方案1】:

在 Wordpress 中使用带有 $ 的 jQuery 通常不起作用,因为它是在内部使用的。控制台可能会向您显示“$ 不是函数”的警告。您可以将其放在函数中以使其工作。您的元素是按类选择的,所以类的名称就足够了。

( function( $ ) {
    $(".custom-logo-link").attr("href", "https://www.newurl.com");
}( jQuery ) );

另一种不使用 Javascript 来实现它的方法是编辑主题的 header.php 文件。如果你想让你的主题保持可更新,你应该创建一个子主题(创建一个空文件夹并在其中放置一个包含一些信息的 style.css 在一分钟内完成),将你的父主题的 header.php 复制到文件夹并删除<a>标签中的部分,看起来像get_home_url()

【讨论】:

    【解决方案2】:

    DOM加载完成后,我们可以设置custom-logo-linkclass的锚点的href指向你喜欢的URL:

    jQuery(document).ready(function(){    
      jQuery("a.custom-logo-link").attr("href", "https://www.domainname.com"); 
    });
    

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
    猜你喜欢
    • 2021-10-31
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2017-04-02
    • 2014-09-01
    相关资源
    最近更新 更多