プラグインをバックアップするコードを書いている間に、私は私のwindows dev環境で '間違った種類のディレクトリスラッシュ'の問題にぶつかりました。
それを追跡すると、default-constants.phpにあります。
define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
これはdefault-constants.phpの以下の内容に基づいています。
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
したがって、設定ファイルの定義に...
define('ABSPATH', dirname(__FILE__) . '/');
だから私の質問は:
Q. ABSPATHとWP_CONTENT_DIRの両方が、PHP固有のDIRECTORY_SEPARATORではなく明示的なスラッシュを使用して定義されている(つまり、URLに対して解釈できない)のはなぜですか。
これは定数です。文字列だけです。セパレータには/ [PHP定数を使用します。また、これはWordPressです、違うのは馬鹿です;-)