PODSCMS + jQuery - PullRequest
       16

PODSCMS + jQuery

3 голосов
/ 11 июня 2010

Я изменяю тему и извлекаю данные из моих таблиц PODS.У меня также есть собственный файл DBTOXML.php, который вызывается из index.php с помощью вызова AJAX.Поскольку это пользовательский файл, который я вставил в свою тему 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

                }
                });

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

Правильно, вы захотите использовать следующий код для включения WP на страницу, чтобы вы могли использовать любую из функций php, содержащихся в активированных плагинах (в данном случае Pod):

require_once(realpath('../../../wp-load.php'));
0 голосов
/ 11 июня 2010

Если вы опубликовали весь код DBTOXML.php, он не найдет ваш класс, потому что вы не включили необходимые файлы PODS.Взгляните на код своей главной страницы темы, чтобы увидеть, какие файлы модулей включены, и попробуйте добавить их на свою страницу ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...