• Hallo zusammen,

    gibt es eine Möglichkeit, Beiträge alphabetisch zu sortieren und dabei die Artikel zu ignorieren?

    Beispielsweise soll

    „Der Beispielartikel“

    angezeigt werden als

    „Beispielartikel, Der“

    <article class="post clearfix">
        <div class="entry clearfix">
    	<?php
    	$all = new WP_Query( array('posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ) );
    	$alpha = '';
    
      while( $all->have_posts() ) : $all->the_post();
    
    if( $alpha != strtoupper(substr(get_the_title(),0,1)) ) {
     $alpha = strtoupper(substr(get_the_title(),0,1));
     echo '<h2 style="margin-bottom: 0px;">' . $alpha . '</h2>';
    }
        	echo '<a href="';
    	the_permalink();
    	echo '">';
    	the_title();
    	echo '</a> <i>von ';
    	the_category(', ');
    	echo '</i><br>';
    	endwhile;
    	wp_reset_postdata();
    	?>
    
    	</div>
    	<!-- /entry -->
    </article>
    <!-- /post -->
Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Hallo,

    Um z.B. nur Posts zu bekommen gibt es den post_type Parameter in WP_Query
    https://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters

    Wie du die Regen für das Umstellen des Titels festlegst, kann ich dir nicht sagen, ich weiß ja nicht die deine Titel aussehen.
    Ist es immer das erste Wort was nach hinten soll? Oder brauchst du eine Wortlist und nur wenn ein Wort aus der List an erste Stelle steht soll es nach hinten?

    Gruß
    Frank

    Thread-Starter wutzelmutz

    (@wutzelmutz)

    Hallo und danke für die schnelle Antwort.
    Ich bräuchte eine Liste, letztlich gehts nur um fünf Wörter („der“, „die“, „das“, „ein“, „eine“), die von der Sortierung ausgeschlossen werden und nach hinten gesetzt werden sollen.

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Das Thema „Beiträge alphabetisch sortieren ohne Artikel“ ist für neue Antworten geschlossen.