我有一個外部php文件,用於查詢WP數據庫的文章。我使用WP_Query類來自定義我的查詢。它運行良好,如果我在模板文件中,但它不會當我添加一個新的PHP文件。Wordpress和JQuery:在外部php文件中集成WP功能並將URL重定向到主題區域
我想包括WP用於我的文件的功能。
Ajax的nao.php
$categoryid = $_GET['cat'];
$postnum = $_GET['ponum'];
$pagenum = $_GET['panum'];
$args = array (
'cat' => $categoryid,
'posts_per_page' => $postnum,
'paged' => $pagenum
);
$q = new WP_Query($args);
while($q->have_posts()) : $q->the_post();
$post_excerpt = get_the_excerpt();
$wrapper = '<h2 class="column-titles">' . get_the_title() . '</h2>' . '<p>' . $post_excerpt . '</p>';
echo $wrapper;
exit();
endwhile;
echo "No results found!";
當我運行它,我得到這個錯誤
Fatal error: Class 'WP_Query' not found in I:\xampp\htdocs\dmp\wp-content\themes\dmp-v3\Ajax-nao.php on line 11
此外,有沒有一種方法來進行。獲得$()來加載我的PHP中我的主題文件夾,而不是在根目錄?
謝謝。
如果我使用這個,我必須把我的外部php文件放在我的根目錄下。有沒有辦法讓它留在主題目錄中? –