Ich benutze diese Funktion plugins_url()
.
Die URL der Hauptwebsite wird jedoch auch in der Unterwebsite immer wieder angezeigt.
Also bekomme ich Ajax-Fehler wie Domains, protocols and ports must match.
Nehmen wir an, mein Hauptdomainname ist blahblah.com
und meine Subdomain ist mysubdomain.blahblah.com
Gibt es eine Funktion, die mysubdomain.blahblah.com/wp-content/plugins
anstelle von blahblah.com/wp-content/plugins
zurückgibt?
Vielen Dank
Ab sofort benutze ich so.
home_url( '/' ).'wp-content/plugins/'.str_replace(basename(__FILE__),"",plugin_basename(__FILE__))
Hier wp-content/plugins/
Text fest codiert.
Also gibt es eine andere alternative Methode?
Die Funktion plugins_url()
ist für die Arbeit mit WordPress Multisite ausgelegt. Hier ist ein Beispiel für die ordnungsgemäße Verwendung:
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , __FILE__ ). '" > '; ?>
Wenn Sie diese Funktion in einer Datei verwenden, die in einem Unterverzeichnis verschachtelt ist, sollten Sie die Funktion dirname () von PHP verwenden:
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , dirname(__FILE__) ). '" > '; ?>