2017-12-31 389 views
0

WordPress 4.9.1では、プラグインメニューのソーシャルアイコンがインストールされていて、テーマ「Twenty Sixteen」が使用されています。プラグインは、StackoverflowとVimeoのアイコンを除き、期待どおりに動作します。問題は、これらの2つのWebサイトには、これらのサイトに対応するアイコンの代わりに、汎用アイコンが表示されることです。私のWordPressテーマのfunctions.phpにフィルタを追加する場所は?

プラグインのドキュメントでは、この問題はよく知られており、解決策を提示していることがわかります。しかし、私のPHP知識の不足のため、私はそれを動作させることができませんでした。

彼らのソリューション:

オプション:IE7のサポートをドロップFontAwesome 4.0以上を使用するにはVimeoのとスタック交換

を追加しますが、 はvimeo.comとstackexchange.com追加し、これを追加あなたのテーマの functions.phpファイル:add_filter( 'storm_social_icons_use_latest'、 '__return_true');

IラインADD_FILTER(「storm_social_icons_use_latest」、「__return_true」)を含む試みました。私のテーマのfunctions.phpの異なる場所に、肯定的な結果はありません。

phpファイルにこの行のコードを追加する場所はどこですか?

+1

私はそれが場所に関する問題だとは思わない。フィルタ関数は、アクティブテーマのfunctions.phpファイルから機能します。それは別のものかもしれない。 –

答えて

2

彼らの解決策が機能しないという点では、現在のfunctions.phpファイル内のすべてのフィルタ関数が機能するはずだから、おそらくあなたのfunctions.phpファイルにこの問題がないことをお勧めします。
しかし、考慮すべきノートのカップル:

  • あなたはWordPressのテーマを変更する必要がある場合は、あなたの最良の選択肢は、そうでない場合は、あなたの更新はいつでもあなたのテーマ上書きされます、中に変更を加えるために「Child Theme」を作成することです更新されます。
  • また、WordPressテーマ(または一般的なPHP)で作業するときのベストプラクティスは、変更するファイルの末尾に、変更内容を追加することです。変更内容は、コメントの後で、?>の前に追加します。

この場合の良い例が、それはそうのように終わるので、あなたのfunctions.phpファイルを変更することです:

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

?> 

私は状況でどのように便利な子テーマあなたに強調することはできません、が、このような。

+0

あなたの答えをありがとう。何かがあれば、私の問題の解決策となる考えはありますか? –

関連する問題