WP: Export nur der Überschriften?

thobie

thobie

Aktives Mitglied
Thread Starter
Dabei seit
23.04.2006
Beiträge
1.070
Reaktionspunkte
187
Moin,

ich habe in meinem Blog eine Kategorie mit 280 Beiträgen.

Ich kenne die Exportfunktion von WordPress.

Gibt es aber eine Möglichkeit, nur die Headlines der jeweiligen Blogbeiträge exportieren zu lassen? Ich will mir eine Übersicht über die 280 Beiträge verschaffen, weil ich 70 Beiträge davon für einen bestimmten Zweck zusammenfassen und -stellen will.

Ich kann nicht alle 280 Beiträge ausdrucken und sichten, da macht mein Drucker schlapp.
 
Lege dir eine interne Page oder einen Entwurf-Artikel an und setze vorher in deine functions.php diese Function:
PHP:
// get all posts by category ID
function posts_in_category_func( $atts ) {
    $category_id = $atts['cat'];
    ?>
        <ul>
        <?php
        $args = array( 'category' => $category_id, 'post_type' =>  'post' );
        $catPost = get_posts($args);
        foreach ($catPost as $post) : setup_postdata($post); ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        <?php  endforeach;?>
        </ul>
    <?

}
add_shortcode( 'posts_in_category', 'posts_in_category_func' );

Danach setzt du den Shortcode dafür in die interne Page oder Entwurf-Artikel mit der jeweiligen Category-ID: (Beispiel hier: cat=1 // category-ID 1)
(…die Kategorie-ID bekommst du per Hover im Backend des jeweiligen Kategorie-Namens in der Statusleiste des Browsers)

Code:
[posts_in_category cat=1]

Von der Ausgabe der Page oder Artikels als Vorschau bsw. davon kannst du dir ein PDF speichern oder schlicht copy&paste machen.
 
  • Gefällt mir
Reaktionen: BEASTIEPENDENT
Danke, Difool, das hat leider nicht geklappt. Code in die functions.php eingefügt, Shortcode in einen neuen Beitrag, die ID der Kategorie ist 8, das Ergebnis siehst Du anhängend. Der Titel des Beitrags wird wiederholt.
 

Anhänge

  • IMG_3669.jpeg
    IMG_3669.jpeg
    207,9 KB · Aufrufe: 18
Hier noch mal auf die Schnelle funktional.
Den Kategorie-Namen trägst du in die function ein > Hier im Beispiel „Allgemein“ 'category_name' => 'allgemein',
Die Angabe: „-1“ > 'posts_per_page' => -1, ballert dir dann alle vorhandenen post-title in den Artikel.
Wenn du das begrenzen willst, dann trägst du da eine positive Zahl ein; bsw. 50 (dann werden dir 50 post-title pro Seite angezeigt).

functions.php
PHP:
// get all posts by category name
function AllpostsFromCat()   {
    $args = array( 'posts_per_page' => -1, 'category_name' => 'allgemein', 'order' => 'DESC');            
    $all_posts_query = new WP_Query( $args );
    while($all_posts_query->have_posts()) :
        $all_posts_query->the_post();
        $link = get_permalink();
        $title = get_the_title();
        $date = get_the_date();
        $order = 'desc';

        $content .= '<div class="all-posts-from-cat">';
        $content .= '<span><a href='.$link.' target="_top">'.$title.' / '.$date. '</span></b>';
        $content .= '</div>';
    endwhile;

return $content;
}
add_shortcode('AllpostsFromCat', 'AllpostsFromCat' );

Shortcode Artikel/Seite:
Code:
[AllpostsFromCat]
 
  • Gefällt mir
Reaktionen: BEASTIEPENDENT
Funktioniert. Vielen Dank! 👍🏻😄🙏
 

Anhänge

  • IMG_3670.jpeg
    IMG_3670.jpeg
    226,5 KB · Aufrufe: 23
  • Gefällt mir
Reaktionen: Difool
Zurück
Oben Unten