Frage

Ich verwende Mac OS X 10.6 mit XAMPP.

http://wp3.1/ Ist die URL dort, wo ich WordPress installiert habe.

Der physische Weg ist /Users/myUserName/Sites/wp3.1/

Ich installiere keine Plugins oder Themen auf "natürliche" Weise. Ich habe ein Verzeichnis namens "Git" erstellt, das sich befindet /Users/myUserName/git/. Hier leben alle meine Git -Repositories. Wenn ich ein Plugin installieren möchte, erstelle ich einfach einen symbolischen Link in /Users/myUserName/Sites/wp3.1/wp-content/plugins/. Dies eignet sich hervorragend für einfache Plugins. Wenn das Plugin jedoch ein Stylesheet oder ein Skript ist, zeigt die URL als:

http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1

Wie repariere ich das?

War es hilfreich?

Lösung

Symbolische Links sind… riskant in WordPress. Es ist einfacher, eine separate Domäne für Plugins pro wp-config.php zu verwenden:

define( 'WP_PLUGIN_DIR', '/local/path/to/plugin/directory' );
define( 'WP_PLUGIN_URL', 'http://plugins.dev');

Sehen Strategie zum Aufbau von Plugin mit Eclipse als Beispiel für die IDE -Konfiguration mit einem solchen Setup.

Andere Tipps

Wie Sie sehen können, ist die Plugin -URL korrekt, bis auf den realen Pfad in der Mitte. Wir können die für die Generierung von Plugin -URLs verantwortliche Funktion filtern und diese entfernen.

Der folgende Code sollte als installiert werden Muss Plugin verwenden:

add_filter( 'plugins_url', function( $url ) {
    return str_replace( '/Users/myUserName/git/', '', $url );
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top