Viewer-facing ajax in Wordpress plugin
It’s rare that I can’t solve a programming problem no matter how complex and thus I rarely leave a question on a support forum. I can’t even remember the last time; probably over a decade ago. Here is one I left recently at the supposedly fantastic Wordpress.org plugin support forum.
I am writing a plugin to manage map resources and I having a couple a issues that I have been unable to figure out. I have a test site set up here –> http://gulfcoastgeocache.com/
I am using the Google Map API and lots of ajax both admin and viewer-facing to display custom maps. On the viewer facing side I am using SACK to call a small php script that in turn calls the actual function inside the plugin class.
$gcgc_path = str_replace('\\','/',dirname(__FILE__)); require_once($gcgc_path.'/gcgcclass.php'); $gcgc_Manager->getVectorXML($_POST[id]);The class function:
function getVectorXML(){ header("Content-type: text/xml"); $parms = array('id' => $_POST['id'], 'id_type' => 'vector_id' ); $cachets = $this->getVectorMapData($parms); $xhtml = ""; $xhtml .= ""; if($cachets){ $xhtml .= ""; foreach ($cachets as $c){ $xhtml .= ""; } } $xhtml .= ""; die($xhtml); }Works fine if the user is logged in but is failing if user is not logged in. More accurately, the ajax round trip succeeds but my xml response is -1 if user is not logged in. No data is coming back.
The codex example for ajax does not illustrate a cookie being sent on the viewer-facing side but this is where I am thinking the problem lies, but really I am at a loss for an idea right now.
This is my first WP plugin so I may be having a noob moment. I’ve been revisiting this issue repeatedly over the past couple of months and, I hate to admit, I can’t figure it out. Any help would be greatly appreciated.
I posted that five days ago and not a peep. I even bumped it a couple of days ago. Still nothing. I’m not sure if the question is too stupid to warrant a response or if maybe it is too hard. I think the only way to get a quick response, or any response at all, for that matter, is to leave your query in broken English and to ask a question that indicates you don’t have a clue about what you are doing.
I’m not impressed. If anyone has a clue about the ajax, please let me know.

September 20th, 2009 at 4:27 pm
[...] TheGarage Tech Blog Tech projects from the corner of a suburban garage « Viewer-facing ajax in Wordpress plugin [...]