web-dev-qa-db-de.com

Was ist die Funktion, um Plugin-Basis-URL in Multisite zu bekommen?

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

Aktualisieren:

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?

3
Giri

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__) ). '" > ';
?>
0
Sam Margulies