Ich versuche, die untergeordnete Thema-URL für ein untergeordnetes Thema-Favicon zurückzugeben. Der offizielle Code in diesem Fall ist:
//* Display a custom favicon add_filter( 'genesis_pre_load_favicon', 'sp_favicon_filter' ); function sp_favicon_filter( $favicon_url ) { return 'http://www.mydomain.com/wp-content/images/favicon.ico'; }
aber das Hinzufügen absoluter URLs betont mich;)
ich weiß das
get_bloginfo('stylesheet_directory')
gibt die richtige URL zurück, also wie bekomme ich das in die ‘Rückkehr’?
ich habe es versucht
add_filter( 'genesis_pre_load_favicon', 'bg_favicon_filter' ); function bg_favicon_filter( $favicon_url ) { $stylesheet_dir_uri = get_bloginfo('stylesheet_directory'); $stylesheet_uri = $stylesheet_dir_uri . "/images/favicon.ico"; return '$stylesheet_dir'; }
aber ich bin hier meine Tiefe
Irgendwelche Vorschläge?
Die korrekte function, die hier verwendet werden soll, ist get_stylesheet_directory_uri()
. Bitte zögern Sie nicht, diesen nützlichen Beitrag von @ChipBennet zu diesem Thema zu lesen
Ihre Verwendung der Syntax ist auch in Ihrer Return-statement falsch, wie bereits erwähnt. Eine Variable ist PHP, nicht HTML, daher brauchen Sie keine einfachen Anführungszeichen, die verwendet werden, um HTML in eine gemischte Zeichenfolge zu schreiben.
Sie können einfach Folgendes als Rückgabeanweisung verwenden
return get_stylesheet_directory_uri() . '/images/favicon.ico';