2011-09-06, 14:39:49
I use the following function to do this (place this function inside the "functions.php" file within your theme folder).
To call the function, you should pass the slug of the page you're trying to retrieve. The function will return an array containing several specifics for that page. To echo the content of the page, do something like:
- Matt
Code:
function get_content($page){
$item = array();
$path = "data/pages";
$thisfile = @file_get_contents('data/pages/'.$page.'.xml');
$data = simplexml_load_string($thisfile);
//print_r($data);
$item['content'] = stripslashes(htmlspecialchars_decode($data->content, ENT_QUOTES));
$item['title'] = $data->title;
$item['pubDate'] = $data->pubDate;
$item['url'] = $data->url;
$item['private'] = $data->private;
$item['parent'] = $data->parent;
$item['menuOrder'] = $data->menuOrder;
return $item;
}
To call the function, you should pass the slug of the page you're trying to retrieve. The function will return an array containing several specifics for that page. To echo the content of the page, do something like:
Code:
$page = get_content('my-page');
echo $page['content'];
- Matt