0
require( dirname(dirname(dirname(dirname(dirname(dirname(dirname( __FILE__ ))))))).'/wp-load.php' );

これは現在使用しているコードです。コードはconfig.phpというファイルにあります

これは構造です:

wordpress \ wp-content \ themes \\ plugins \ shortcodes-ultimate \ lib \ config.php

そして、「wordpress/wp-load.php」にアクセスする必要があります。

get_bloginfo()がconfig.phpで機能しないどうすればもっと簡単な方法でそれを含めることができますか?

4

3 に答える 3

1

スクリプトの早い段階でインクルードパスにフルパスを追加してwordpressから、すべてのインクルードの「短い」バージョンを追加します。

set_include_path("/path/to/wordpress" . DIRECTORY_SEPERATOR . get_include_path());
...
require("wp-load.php");

パスも調べて、予想どおりかどうかを確認する必要があることに注意してください。ワードプレスディレクトリがすでにパスのどこかにあり、問題が先頭/にある可能性がわずかにあります(つまり、パス"/wp-load.php"がとは非常に異なることに注意してください)"wp-load.php"

また、「/ path / to/wordpress」も相対的である可能性があることに注意してください。

于 2012-07-15T05:23:00.910 に答える
1

どうしたの

require("../../../../../../wp-load.php");

?

そして、プラグインをテーマ内に配置することを本当に意味していますか?

于 2012-07-15T05:26:20.817 に答える