6

これは少し奇妙な質問だと思いますが、簡単に言うと、ファイルがシンボリック リンクを介して読み込まれる Wordpress インストールがいくつかあります (シンボリック リンクはドキュメント ルートにありますが、Wordpress はそうではありません)。

これが機能するためには、通常は (ユーザーまたは AJAX を介して) Web ブラウザーから直接読み込まれるすべての Wordpress ファイルのリストが必要です。たとえば、、、index.php(すべてwp-login.phpテーマ ファイル)* ...

直接ロードされないファイルの例: wp-load.phpwp-config.phpwp-blog-header.php...

[*] テーマ ファイルは例外です。それらは実際にはドキュメント ルートに存在します。

編集:あなたは疑問に思うかもしれません、これのポイントは何ですか? サーバー上の余分なファイルを削減できるようにするためです。各Wordpress Webサイトから何千もの同一のファイルを持っているのは無意味です. wp-contentディレクトリは Web サイト間で変更されるため、そこに残されています。そのような設定の結果を認識していますか? 私はそうだと信じています。

編集2:

http://codex.wordpress.org/WordPress_Files

4

2 に答える 2

2

ここに基づいたエントリーポイントのリストがありますrequire( 'wp-load.php' );

https://github.com/szepeviktor/WPHW/blob/master/wp-entry-points.md

そして、欠陥に関する Trac チケット https://core.trac.wordpress.org/ticket/28364

于 2014-07-21T21:10:16.333 に答える
1

これまでのところ、次の方法で問題を解決できます。

ln -s /var/www/vhosts/mainsite/httpdocs/index.php /var/www/vhosts/subsite/httpdocs/index.php
ln -s /var/www/vhosts/mainsite/httpdocs/wp-login.php /var/www/vhosts/subsite/httpdocs/wp-login.php
ln -s /var/www/vhosts/mainsite/httpdocs/wp-admin /var/www/vhosts/subsite/httpdocs/wp-admin
ln -s /var/www/vhosts/mainsite/httpdocs/wp-includes /var/www/vhosts/subsite/httpdocs/wp-includes
于 2013-01-17T22:25:26.530 に答える