2014-10-09 18 views
1

我在Wordpress中有一個調用ajax函數的頁面模板。 ajax在另一個文件中調用一個php函數,所有聲明都像在Wordpress中的ajax api中提到的那樣。然後我想在那個php函數中使用一個Wordpress函數,比如get_template_dir_url(),那個調用拋出一個錯誤,即function get_template_dir_url() is not declared由頁面模板中的Ajax調用的PHP不能使用Wordpress函數

我曾嘗試加載wp-load()和其他方法,但它們拋出「已定義」錯誤。你對此的幫助將非常感激。提前致謝。

回答

0

您可以使用函數get_template_directory_uri(),問題是因爲您有最後一個字符的拼寫錯誤。

<?php 
if (!isset($wp_did_header)) { 

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

    echo get_template_directory_uri(); 
} 
+0

OMG !!我是這樣一個d * ckhead ..你是完全正確的,我拼錯了函數名。多謝兄弟!! – 2014-10-09 02:22:46

+0

不客氣,這是非常普遍的。 – 2014-10-09 04:17:14

相關問題