2012-03-21 54 views
1

我想提交一個表單到一個包含WP_QUERY的PHP頁面,我需要查詢來從使用Ajax提交的表單讀取它的參數。當我像這樣加載頁面時:如何在外部php文件中定義WP_QUERY類?

echo get_bloginfo('template_directory').'/mailform_action.php'; 

WP_QUERY變得未定義。當我創建一個WordPress頁面並加載頁面行動=「測試」,使得頁面test.php的是在主題文件我得到一個錯誤形成的控制檯的頁面名稱:

http://localhost/nafham_testing/testFailed加載資源:服務器響應狀態爲404(未找到)

怎麼回事?

回答

2

嘗試包括wp_load.php在您mailform_action.php

1

使用類似的東西在你的腳本的頂部頂部:

<?php require('/the/path/to/your/wp-blog-header.php'); ?>

+0

你應該使用WP-博客頭的wp_load.php .php,因爲wp-blog-header.php會使頁面返回404狀態。 – Nick 2012-03-21 15:03:18

相關問題