2017-12-31 75 views
0

Auf Wordpress 4.9.1 ist das Plugin Menü Social Icons installiert und das Thema Twenty Sixteen wird verwendet. Das Plugin funktioniert wie erwartet, außer für Stackoverflow- und Vimeo-Symbole. Das Problem ist, dass für diese beiden Websites ein generisches Symbol angezeigt wird, anstelle desjenigen, das diesen Websites entspricht.Wo finde ich einen Filter in der functions.php meines Wordpress Theme?

In der Dokumentation des Plugins kann festgestellt werden, dass dieses Problem bekannt ist und sie die Lösung darstellen. Aufgrund meines Mangels an PHP-Kenntnissen war ich jedoch nicht in der Lage, es zum Laufen zu bringen.

Ihre Lösung:

Option: In Vimeo und Stapelaustausch

FontAwesome verwenden 4.0+, die Unterstützung für IE7 fällt, fügt aber hinzu vimeo.com und stackexchange.com, fügen Sie diese zu functions.php Ihres Themas: add_filter ('storm_social_icons_use_latest', '__return_true');

I haben, einschließlich der Linie versucht add_filter (‚storm_social_icons_use_latest‘, ‚__return_true‘); in verschiedenen Orten der Funktionen.php meines Themas, ohne positive Ergebnisse.

Wo wäre der richtige Ort, um diese Codezeile in die PHP-Datei einzufügen?

+1

Ich glaube nicht, dass es ein Problem mit dem Standort ist. Filterfunktionen funktionieren mit der Datei theme functions.php. Es könnte etwas anderes sein. –

Antwort

2

In Bezug auf ihre Lösung funktioniert nicht, würde ich vorschlagen, dass das Problem wahrscheinlich nicht in Ihrer functions.php-Datei ist, da alle Filterfunktionen in Ihrer aktuellen functions.php-Datei funktionieren sollten.
Ein paar Notizen obwohl zu beachten:

  • Wenn Sie ein Wordpress-Theme ändern müssen, die beste Option ist ein „Child Theme“ zu schaffen, um die Änderungen zu machen in, sonst wird Ihr Updates, wenn Ihr Thema überschreibt ist aktualisiert.
  • Best Practice bei der Arbeit an WordPress Themes (oder nur PHP im Allgemeinen) ist in der Regel Ihre Änderungen am Ende der Datei, die Sie ändern, nach einem Kommentar zu sagen, was sie sind, und vor der ?>.

Ein gutes Beispiel in diesem Fall wäre Ihre functions.php-Datei zu ändern, so dass es wie so endet:

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

?> 

Obwohl, ich kann nicht genug betonen, wie nützlich Kind Themen in Situationen so was.

+0

Danke für Ihre Antwort. Hast du eine Idee, welche könnte die Lösung für mein Problem sein, wenn es welche gibt? –

Verwandte Themen