我正在修改主题并从我的 PODS 表中提取数据。我还有一个自定义 DBTOXML.php 文件,它是使用 AJAX 调用从 index.php 调用的。由于这是我放入 wordpress 主题的自定义文件,它似乎找不到我的 Pod 类,因此我无法从我的 PODS 表中提取数据。知道如何使“DBTOXML.php”与 PODS 一起工作吗?
这里是 DBTOXML.php 的完整代码
<?php
$rwhdata = new Pod('rainwater');
$p = $rwhdata->fetchRecords();
$dom = new DOMDocument("1.0");
$node = $dom->createElement("Markers");
$parnode = $dom->appendChild($node);
while ($p->fetchRecord()) {
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$locString = $p->get_field('location');
list($latitude,$longitude)=split(',',$locString);
$newNode->setAttribute("latLocation",$latitude);
$newNode->setAttribute("longitude",$longitude);
}
echo $dom->saveXML();
?>
这是 jquery 调用...
$.ajax({
url:'<?php echo bloginfo('template_url').'/DBTOXML.php';?>',
type:'POST',
data:"",
success:function(results)
{
//Some work here
}
});
最佳答案
正确,您需要使用以下代码将 WP 包含到页面中,以便您可以使用激活插件(在本例中为 Pod)中包含的任何 php 函数:
require_once(realpath('../../../wp-load.php'));
关于wordpress - PODSCMS + jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3021530/