0

I'm trying to simply use the Geo Data Store Plugin Code functions from within my theme files and have never done this. I've tested the $sc_gds to see if isset, yet not getting anything when looping the array (eventually to loop through them as map markers)

$type = "post_type";
$sc_gds = new sc_GeoDataStore();
$ids = (array) $sc_gds->getPostIDsOfInRange( $type, $radius, $lat, $lng );
foreach ($ids as $id) {
print $id;
}

Can someone explain how to use plugin file's public static functions and any information for using getPostIDsOfInRange would be appreciated greatly.

3
  • I'm not sure what your question is exactly. if echo $ids outputs Array, then the result is an array, which can't be echoed, that's just basic php. use print_r to see the contents of the array, or foreach to loop over the results.
    – Milo
    Commented Jul 26, 2013 at 15:56
  • Yes, thank you. However I still can't get values from it? Commented Jul 26, 2013 at 16:14
  • before your foreach add print_r($ids). PS, Why are you casting the results as an array? Commented Jul 28, 2013 at 2:52

1 Answer 1

0

I deleted the Geo Data Store plugin and reinstalled, in which my code worked upon refresh. I was able to use the functions from the plugin and so on. I casted as an array so as to use the output in my wp_query arguments

$sc_gds = new sc_GeoDataStore();
$ids = (array) $sc_gds->getPostIDsOfInRange( $type, $radius, $lat, $lng );
$args = array('post__in' => $ids, 'post_type' => 'custom_post_type');

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.