在我的Wordpress主题的functions.php中的何处添加过滤器?

在我的Wordpress主题的functions.php中的何处添加过滤器?,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,在wordpress 4.9.1上,安装了插件菜单社交图标,并使用了主题“216th”。除了Stackoverflow和Vimeo图标外,该插件按预期工作。问题是,对于这两个网站,将显示一个通用图标,而不是对应于这些网站的图标 在插件的文档中可以发现,这个问题是众所周知的,他们提出了解决方案。然而,由于我缺乏php知识,我一直无法让它工作 他们的解决办法: 选项:添加Vimeo和堆栈交换 使用FontAwesome 4.0+,它放弃了对IE7的支持,但增加了 vimeo.com和stackexc

在wordpress 4.9.1上,安装了插件菜单社交图标,并使用了主题“216th”。除了Stackoverflow和Vimeo图标外,该插件按预期工作。问题是,对于这两个网站,将显示一个通用图标,而不是对应于这些网站的图标

在插件的文档中可以发现,这个问题是众所周知的,他们提出了解决方案。然而,由于我缺乏php知识,我一直无法让它工作

他们的解决办法:

选项:添加Vimeo和堆栈交换

使用FontAwesome 4.0+,它放弃了对IE7的支持,但增加了 vimeo.com和stackexchange.com,将此添加到主题的 functions.php文件:添加过滤器('storm\u social\u icons\u use\u latest', “返回”为“真”

我尝试过添加一行add_filter('storm_social_icons_use_latest','uu return_true')在我主题的functions.php的不同位置,没有积极的结果


在php文件中添加这行代码的正确位置在哪里?

就解决方案不起作用而言,我建议问题可能不在functions.php文件中,因为当前functions.php文件中的所有过滤函数都应该起作用。
有两个备注要考虑:

  • 如果您需要修改WordPress主题,最好的选择是创建一个“”来进行更改,否则每当更新主题时,您的更新都将被覆盖
  • 此外,处理WordPress主题(或一般的PHP)时的最佳实践通常是在要修改的文件底部添加更改,在注释后说明更改内容,然后在
    ?>
    之前添加更改
在这种情况下,一个很好的例子是修改functions.php文件,使其以如下方式完成:

  //function to include latest FontAwesome changes - 31/12/2017
  add_filter( 'storm_social_icons_use_latest', '__return_true' );

?>

尽管如此,我不能向您强调子主题在这种情况下有多有用。

就其解决方案不起作用而言,我建议您的functions.php文件中可能没有这个问题,因为当前functions.php文件中的所有过滤函数都应该起作用。
有两个备注要考虑:

  • 如果您需要修改WordPress主题,最好的选择是创建一个“”来进行更改,否则每当更新主题时,您的更新都将被覆盖
  • 此外,处理WordPress主题(或一般的PHP)时的最佳实践通常是在要修改的文件底部添加更改,在注释后说明更改内容,然后在
    ?>
    之前添加更改
在这种情况下,一个很好的例子是修改functions.php文件,使其以如下方式完成:

  //function to include latest FontAwesome changes - 31/12/2017
  add_filter( 'storm_social_icons_use_latest', '__return_true' );

?>

尽管如此,我不能向您强调儿童主题在这种情况下有多有用。

我认为这不是位置的问题。过滤器函数在活动的theme functions.php文件中工作。可能是别的原因。我不认为这是位置的问题。过滤器函数在活动的theme functions.php文件中工作。可能是别的原因。谢谢你的回答。如果有的话,你有什么办法可以解决我的问题吗?谢谢你的回答。如果有的话,你有什么办法可以解决我的问题吗?