Verwenden von plugin_dir_path () mit WordPress auf MAMP

Ich habe folgende Verzeichnisstruktur:

Root-Installation: / Benutzer / philipdowner / Sites / montanaliving

Innerhalb der Root-Installation habe ich folgende Plugin-Struktur:

/ wp-content / plugins / manifest-rets /

Dann habe ich im Plugin-Ordner 2 php-Dateien manifest-rets.php phrets.php

In der Haupt-Plugin-Datei habe ich folgenden Code:

 

Beim Ausführen des Plugins bekomme ich jedoch folgenden Fehler, der besagt, dass die Datei phrets.php nicht gefunden werden konnte. Es macht mich verrückt! Irgendwelche Vorschläge? Betrachte ich etwas Offensichtliches?

Warnung: include_once (/Users/philipdowner/Sites/montanaliving/wp-content/plugins/manifes-rets/phprets.php) [function.include-once]: Stream konnte nicht geöffnet werden: Keine solche Datei oder kein Verzeichnis in / Users / philipdowner /Sites/montanaliving/wp-content/plugins/manifes-rets/manifes-rets.php in Zeile 15

Warnung: include_once () [function.include]: Fehler beim Öffnen von ‘/Users/philipdowner/Sites/montanaliving/wp-content/plugins/manifes-rets/phprets.php’ für die Aufnahme (include_path = ‘.: / Applications / MAMP / bin / php / php5.3.6 / lib / php ‘in /Users/philipdowner/Sites/montanaliving/wp-content/plugins/manifes-rets/manifes-rets.php in Zeile 15

Ich habe versucht, die Konstante ABSPATH zu übergeben und die function set_include_path () von PHP nutzlos zu verwenden.

Solutions Collecting From Web of "Verwenden von plugin_dir_path () mit WordPress auf MAMP"

Ich bin mir nicht sicher, warum das nicht für dich funktioniert.

Normalerweise setze ich den Plugin-Pfad mit dirname ( FILE ) konstant

Du könntest es versuchen:

 define('MR_PLUGIN_PATH', dirname(__FILE__)); //echo MR_PLUGIN_PATH; include_once(MR_PLUGIN_PATH.'/phprets.php'); 

Ebenfalls:

Bist du sicher, dass phprets.php existiert? Du sagst du hast phrets.php (fehlt das p)

Klingt wie ein Problem mit der Art, wie MAMP eingerichtet wird. Haben Sie irgendwelche Probleme mit den get_template_directory() wie get_template_directory() ?

Versuchen Sie es auf diese Weise und sehen Sie, was passiert.

 include_once dirname( __FILE__ ) . '/phprets.php';