簡體   English   中英

哪里可以在Wordpress主題的functions.php中添加過濾器?

[英]Where to add a filter in functions.php of my Wordpress theme?

在wordpress 4.9.1上,安裝了“ 菜單社交圖標 ”插件,並且正在使用主題“二十十六”。 該插件可以正常工作,除了Stackoverflow和Vimeo圖標。 問題在於,對於這兩個網站,將顯示一個通用圖標,而不是對應於這兩個網站的圖標。

在插件的文檔中,可以發現此問題是眾所周知的,並且他們提供了解決方案。 但是,由於我缺乏php知識,因此我無法使其工作。

他們的解決方案:

選項:添加Vimeo和Stack Exchange

要使用FontAwesome 4.0+(該版本不再支持IE7,而是添加vimeo.com和stackexchange.com),請將其添加到主題的functions.php文件中:add_filter('storm_social_icons_use_latest','__return_true');

我已經嘗試過添加add_filter('storm_social_icons_use_latest','__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' );

?>

雖然,我無法向您強調在這種情況下兒童主題的實用性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM