Revision: 44715
Updated Code
at April 16, 2011 05:30 by prwhitehead
Updated Code
/**
* Makes a simple sitemap from just one shortcode
* Usage: [sitemap]
* How to: Add the function and the shortcode to your functions.php and add shortcode to any page
*/
function simple_sitemap(){
global $wpdb;
$args = array('depth' => 0,
'show_date' => NULL,
'date_format' => get_option('date_format'),
'child_of' => 0,
'exclude' => NULL,
'include' => NULL,
'title_li' => '<span class="subhead3">Pages</span>',
'echo' => 1,
'authors' => NULL,
'sort_column' => 'menu_order, post_title',
'link_before' => NULL,
'link_after' => NULL,
'exclude_tree' => NULL );
echo '<div id="sitemap"><ul>';
wp_list_pages($args);
echo '</ul>';
$args = array('show_option_all' => NULL,
'orderby' => 'name',
'order' => 'ASC',
'show_last_update' => 0,
'style' => 'list',
'show_count' => 0,
'hide_empty' => 1,
'use_desc_for_title' => 1,
'child_of' => 0,
'feed' => NULL,
'feed_type' => NULL,
'feed_image' => NULL,
'exclude' => NULL,
'exclude_tree' => NULL,
'include' => NULL,
'hierarchical' => true,
'title_li' => '<span class="subhead3">Categories</span>',
'number' => NULL,
'echo' => 1,
'depth' => 0,
'current_category' => 0,
'pad_counts' => 0,
'taxonomy' => 'category',
'walker' => 'Walker_Category' );
echo '<ul>';
echo wp_list_categories( $args );
echo '</ul>';
echo '</div>';
}
add_shortcode('sitemap', 'simple_sitemap');
Revision: 44714
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 16, 2011 05:22 by prwhitehead
Initial Code
/**
* Makes a simple sitemap from just one shortcode
* Usage: [sitemap]
* How to: Add the function and the shortcode to your functions.php and add shortcode to any page
*/
function simple_sitemap(){
global $wpdb;
$args = array('depth' => 0,
'show_date' => NULL,
'date_format' => get_option('date_format'),
'child_of' => 0,
'exclude' => NULL,
'include' => NULL,
'title_li' => '<span class="subhead3">Pages</span>',
'echo' => 1,
'authors' => NULL,
'sort_column' => 'menu_order, post_title',
'link_before' => NULL,
'link_after' => NULL,
'exclude_tree' => NULL );
echo '<div id="sitemap"><ul>';
wp_list_pages($args);
echo '</ul>';
$args = array('show_option_all' => NULL,
'orderby' => 'name',
'order' => 'ASC',
'show_last_update' => 0,
'style' => 'list',
'show_count' => 0,
'hide_empty' => 1,
'use_desc_for_title' => 1,
'child_of' => 0,
'feed' => NULL,
'feed_type' => NULL,
'feed_image' => NULL,
'exclude' => NULL,
'exclude_tree' => NULL,
'include' => NULL,
'hierarchical' => true,
'title_li' => '<span class="subhead3">Categories</span>',
'number' => NULL,
'echo' => 1,
'depth' => 0,
'current_category' => 0,
'pad_counts' => 0,
'taxonomy' => 'category',
'walker' => 'Walker_Category' );
echo '<ul>';
echo wp_list_categories( $args );
echo '</ul>';
echo '</div>';
}
add_shortcode('sitemap', array($this, 'simple_sitemap'));
Initial URL
Initial Description
Create a sitemap in wordpress, including posts, categories and pages just use the [sitemap] shortcode within the post content and wordpress / the function does the rest.
Initial Title
Wordpress Simple Sitemap
Initial Tags
php, wordpress, simple
Initial Language
PHP