2011-01-03 3 views

Antwort

1

Sie sollten wirklich die entsprechende Wordpress Plugin and Content Directories Funktion verwenden, um Verzeichnispfade zu erhalten, um sicherzustellen, dass Ihr Plugin funktioniert auf zukünftigen Versionen von WordPress, etc.

Übrigens, Sie wissen, dass diese Datei technisch öffentlich über eine URL sichtbar sein wird? (Erwähnen Sie es nur für den Fall, dass es etwas sogar vage empfindlich enthält.)

+0

Ja, natürlich. Es gibt nichts Feines. Nur ein paar Einstellungen. – navand

+1

und btw, ich habe es endlich gefunden: $ optionst = file_get_contents (plugins_url(). '/ My_plugin/options.txt'); – navand

+0

@navland - Cool, froh, dass alles funktioniert. :-) –

1

Verwenden Sie den Pfad relativ zum Wordpress root dir ohne vorhergehenden Schrägstrich:

wp-content/plugins/myPlugin/options.txt 
+0

jedoch. , sollte es Funktionen geben, um das Verzeichnis des Plugins selbst zu bekommen. Überprüfen Sie die Dokumente. –

+0

Das tat es. Verdammt fühle ich mich dumm. Aber ja, ich überprüfe die Dateifunktionen. – navand

+0

Niemals dumm fühlen. In die Zukunft schauen! Fehler, den Sie gerade gemacht haben, ist gelöst. :) –

1

Ich würde dringend empfehlen, die native file_get_contents() Methode zu verwenden. Nicht bei jedem Server-Setup wird dies möglich sein. Wenn Sie also Ihre Site migrieren oder den Code an jemand anderen weitergeben, können Probleme auftreten. Verwenden Sie stattdessen das eingebaute HTTP API, das mit WordPress geliefert wird. Ihr konkretes Beispiel würde:

$options = wp_remote_retrieve_body(wp_remote_get(plugins_url() . '/my_plugin/options.txt')); 

Das die integrierte API verwenden, um die Textdatei zu bekommen und dann abrufen, den Körper der GET-Anforderung (speichert die Inhalt der Textdatei in dem $options Variable

Verwandte Themen