0

サイトでこれをテストしただけで、私が思うパスに問題があります(別のサイトで問題なく動作しました)

私の関数はここにあります: domain.com/shop/library/smarty/plugins/function.recentposts.php

私のWordpressのインストール:domain.com/wp/wp-load.php

関数ファイルのパス: ././././wp/wp-load.php

私には問題ないように見えます

画面に未定義関数の呼び出しエラーが表示されます。各テスト サイトの唯一の違いは、パスと、このサイトでは /wp/ にインストールしたが、サイトがルートにあるかのように表示されるように設定したという事実です。

4

1 に答える 1

1

以下は、にあるファイルで機能します/root/path/test/test.php

define( 'WP_USE_THEMES', false );
require( $_SERVER['DOCUMENT_ROOT'] . '/wp/wp-load.php' );

$recent_posts = wp_get_recent_posts();
var_dump( $recent_posts );

参照: public_html フォルダーへの絶対パスを取得する方法

WordPress StackExchangeの関連 Q&A : wp-config.php のディレクトリ パスを取得する最良の方法は何ですか?

それをしない方法に関する関連ブログ投稿: wp-load.php – I Will Find You!

于 2013-01-20T23:46:18.287 に答える