Sitemap für den Blog

Ich sehe manchmal den Wald vor lauter Bäumen nicht. Piet hatte sehr schön beschrieben, wie man mit dem Plugin “Articles” von Alex King auf einfache und elegante Weise eine Sitemap ins Blog integrieren kann. Sofort hatte ich Feuer gegangen und versuchte mein Glück. Leider zunächst erfolglos.

Cujo fand den Grund dafür heraus und gab den entscheidenden Tipp. Danach lief die Sitemap wie gewünscht auch bei mir. Das ist nicht ganz richtig, denn ich hatte mich dafür entschieden, sie aufgrund der zu vielen Artikel nicht im Querblog zu installieren, sondern hier. Deshalb hätte ich dann auch nicht über 3000 Artikel nachträglich für die Eintrag in die Sitemap definieren müssen (s. Artikel bei Piet und Cujo).
Nachdem ich die Arbeiten fast abgeschlossen hatte, wollte ich last but not least für neu angelegte Seite noch die Kommentarmöglichkeit ausschalten. Für die Sitemap macht die ja eher wenig Sinn. So stieß ich zufällig (toll, wie gut ich die von mir eingesetzten und zu allem Überfluss auch noch bezahlten Templates kenne!) auf das Template “Sitemap”. Das habe ich dann einfach mal kurzerhand ausgewählt. Und siehe da: Ich kann auf das Plugin verzichten und nutze stattdessen dieses schon vorhandene Template. Das ist ja gar nicht mal schlecht. Die Sitemap bietet sogar noch einen Mehrwert, den das Plugin nicht hat. Die Anzahl der Kommentare innerhalb der Artikel wird angezeigt. Nun muss ich einräumen, dass meine Sitemap nicht so hübsch aufbereitet ist, wie die von Piet und Cujo. Aber daran kann ich ja noch ein bisschen feilen.

So sieht das Template aus. Vielleicht kann der eine oder andere das ja ebenfalls verwenden. Natürlich muss es angepasst werden:

<?php

/*

Template Name: Sitemap

*/

?>

<?php get_header(); ?>


        <div id="featured">

            <div id="page-title" class="col-full">

                <h1><?php the_title(); ?></h1>

            </div>

        </div>

        <div id="breadcrumb">

            <div class="col-full">

                <div class="fl"><?php $bc = get_option( 'woo_breadcrumbs' ); if ( $bc == 'true') { yoast_breadcrumb('',''); } ?></div>

                <a class="subscribe fr" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>">

                    <img src="<?php bloginfo('template_directory'); ?>/images/ico-rss.png" alt="Subscribe" class="rss" />

                </a>

                </div>

            </div>

        </div>

    </div><!-- /#top -->


    <div id="content">

    <div class="col-full">

        <div id="main" class="col-left">


            <div class="post">


                <div class="entry">


                    <h3><?php _e('Pages', 'woothemes') ?></h3>


                    <ul>

                           <?php wp_list_pages('depth=1&sort_column=menu_order&title_li=' ); ?>

                    </ul>


                    <h3><?php _e('Categories', 'woothemes') ?></h3>


                    <ul>

                        <?php wp_list_categories('title_li=&hierarchical=0&show_count=1') ?>

                    </ul>


                    <h3>Artikel je Kategorie</h3>


                    <?php


                        $cats = get_categories();

                        foreach ($cats as $cat) {


                        query_posts('cat='.$cat->cat_ID);


                    ?>


                        <h4><?php echo $cat->cat_name; ?></h4>


                        <ul>

                            <?php while (have_posts()) : the_post(); ?>

                            <li style="font-weight:normal !important;"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> - <?php _e('Comments', 'woothemes') ?> (<?php echo $post->comment_count ?>)</li>

                            <?php endwhile;  ?>

                        </ul>


                    <?php } ?>


                </div><!-- /.entry -->


            </div><!-- /.post -->


        </div><!-- /#main -->


        <?php get_sidebar(); ?>


    </div><!-- /.col-full -->

    </div><!-- /#content -->


<?php get_footer(); ?>

Diesen Beitrag teilen:
0CDD5CFF 182F 485A 82C6 412F91E492D0
Horst Schulte
Rentner, Blogger & Hobbyfotograf
Mein Bloggerleben reicht bis ins Jahr 2004 zurück. Ich bin jetzt 71 Jahre alt und lebe seit meiner Geburt (auch aus Überzeugung) auf dem Land.

Kategorie: Bloggen

Quelle Featured-Image: Standardbild...

Letztes Update:

Lesezeit: 4 Minute/n

Anzahl Wörter im Beitrag: 674
Aufgerufen gesamt: 65 mal
Aufgerufen letzte 7 Tage: 5 mal
Aufgerufen heute: 1 mal
✅ Beitrag gemerkt! Favoriten anzeigen
0
Share to...
Your Mastodon Instance