Menü

Site­map für den Blog

Ich sehe manch­mal den Wald vor lau­ter Bäu­men nicht. Piet hat­te sehr schön beschrie­ben, wie man mit dem Plugin “Arti­cles” von Alex King auf ein­fa­che und ele­gan­te Wei­se eine Site­map ins Blog inte­grie­ren kann. Sofort hat­te ich Feu­er gegan­gen und ver­such­te mein Glück. Lei­der zunächst erfolg­los.

Cujo fand den Grund dafür her­aus und gab den ent­schei­den­den Tipp. Dana­ch lief die Site­map wie gewünscht auch bei mir. Das ist nicht ganz rich­tig, denn ich hat­te mich dafür ent­schie­den, sie auf­grund der zu vie­len Arti­kel nicht im Quer­blog zu instal­lie­ren, son­dern hier. Des­halb hät­te ich dann auch nicht über 3000 Arti­kel nach­träg­li­ch für die Ein­trag in die Site­map defi­nie­ren müs­sen (s. Arti­kel bei Piet und Cujo).
Nach­dem ich die Arbei­ten fast abge­schlos­sen hat­te, woll­te ich last but not least für neu ange­leg­te Sei­te noch die Kom­men­t­ar­mög­lich­keit aus­schal­ten. Für die Site­map macht die ja eher wenig Sinn. So stieß ich zufäl­lig (toll, wie gut ich die von mir ein­ge­setz­ten und zu allem Über­fluss auch noch bezahl­ten Tem­pla­tes ken­ne!) auf das Tem­pla­te “Site­map”. Das habe ich dann ein­fach mal kur­zer­hand aus­ge­wählt. Und sie­he da: Ich kann auf das Plugin ver­zich­ten und nut­ze statt­des­sen die­ses schon vor­han­de­ne Tem­pla­te. Das ist ja gar nicht mal schlecht. Die Site­map bie­tet sogar noch einen Mehr­wert, den das Plugin nicht hat. Die Anzahl der Kom­men­ta­re inner­halb der Arti­kel wird ange­zeigt. Nun muss ich ein­räu­men, dass mei­ne Site­map nicht so hüb­sch auf­be­rei­tet ist, wie die von Piet und Cujo. Aber dar­an kann ich ja noch ein biss­chen fei­len.

Tipp:  Korrekt gebloggt, ey

So sieht das Tem­pla­te aus. Viel­leicht kann der eine oder ande­re das ja eben­falls ver­wen­den. Natür­li­ch muss es ange­passt wer­den:

<?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(); ?>

Tipp:  Aktuelle Lesetipps (KW 22 - 2016)
web­de­sign_1
Vor ein paar Tagen hat Ele­gant­the­mes ein neu­es Word­Press-The­me her­aus­ge­bracht. Auch die­ses kann sich wie­der…
snip­pets_1
Im Word­Press Backend gibt es seit Ver­si­on 2.6 die Mög­lich­keit, Fotos mit Bild­un­ter­zei­len (Cap­ti­ons) zu… 

Horst Schulte

Ich blogge seit 2004. Am liebsten schreibe ich über gesellschaftliche und politische Fragen. Aber ab und an gibt es hier auch etwas zum Thema Bloggen, Wordpress und ein paar Fotos.

Meine ersten Gehversuche als Blogger machte ich mit den Blogs finger.zeig.net, später mit querblog.de und noch etwas später mit netzexil.de

Dieser Beitrag hat 15 Kommentare
  1. @Horst:

    Ich wer­de das jetzt «sofört» pro­bie­ren! Und zur Sicher­heit wer­de ich auf dem 2. Moni­tor auf dei­ne 3 Screen­shots lin­sen, damit ich auch «jaa­nix» fal­sch machen kann!

  2. Es funk­tio­niert defi­ni­tiv NICHT bei mir! ich kann ja nur (jetzt auch) auf:

    » Benach­rich­ti­gung bei wei­te­ren Kom­men­ta­ren per E-Mail sen­den.»

    kli­cken. Unter «AB DIE POST.…» — mehr ist da nicht. Mach ich ja. Aaber: dann kommt kei­ne Bestä­ti­gungs­mail — also kann ich auf gar­nix wei­ter kli­cken! Tja. Hmm.

  3. Tja — ich hab gera­de gese­hen: links stand bei mir unter

    Email (erfor­der­li­ch)

    VOR der Mail­adres­se (kenn­st du ja) «Email». Also Emailxxxxx@xxxxx.xx

    Das hab ich jetzt weg­ge­macht. viel­leicht lag das da dran? Hmm, hmm.

  4. Ha — JETZT is eine Bestä­ti­gungs­mail gekom­men — und dann auch das «gro­ße Grü­ne». Schreib schnell irgend­was, ob das bis zu Ende funk­tio­niert. So.

  5. Ja, jetzt klappt das. Wenn ich nur wüß­te, wer «Email» vor mei­ner E-Mail Adres­se hin­ge­schrie­ben hat. Böse Mäch­te müs­sen da am Werk gewe­sen sein, grins.

  6. @VickieIngram: F***off, my dear, your «lowest-rate-loans» are abso­lu­te­ly not necessa­ry here.

    @Horst: wenn dir das zu hart ist, kann­st du es weg­zen­sie­ren, grins.

  7. Ei wei, jetzt stand da gar kei­ne E-Mail Adres­se drin, aber du kann­st dir ja den­ken, wer das um 00:25 geschriebn hat, oder?

  8. Das ist nur, damit ich (hof­fent­li­ch) mein gro­ßes «J» wie­der­krie­ge. Der Spit­zel macht mich ja noch ganz «fed­dich», grins.

Ich freue mich auf Ihren Kommentar.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.