Ausgabe in Abhängigkeit von vorhandenem Inhalt des Posts

Der folgende Code im Theme oder Plugin ermöglicht die Darstellung von Elementen in Abhängigkeit davon, ob der im Loop verarbeitete Post oder auch Custom Post Type Inhalt (the_content) besitzt oder z.B. nur aus einem Titel besteht. <?php if($post->post_content==““) : ?> Stuff für Posts ohne Inhalt <?php else : ?> Stuff für Posts mit Inhalt <?php … Weiterlesen

Artikel- und Seitentitel ohne Leerzeichen ausgeben

Hier und da kann es notwendig werden, den Titel von Artikeln und Seiten z.B. in Links zu Social Bookmark Diensten ohne Leerzeichen auszugeben. Dies kann man mit folgendem Code realisieren, wobei die 2. Zeile das the_title(); Template Tag ersetzt und an gewünschter Stelle platziert werden kann. <?php $title = get_the_title(); ?> <?php echo str_replace(“ „, … Weiterlesen

Schlagwort-Beschreibung in Template einbinden

Ähnlich wie bei den Kategorien hat man auch bei den Schlagworten (Tags) die Möglichkeit, eine individuelle Beschreibung für jeden Schlagwort zu definieren. Mit folgendem Code kann man diese Beschreibung in das verwendete Template einbinden. Der Code muss außerhalb des Loops in die tag.php, welche für die Ausgabe der unter einem bestimmten Schlagwort abgelegten Artikel verantwortlich … Weiterlesen

Excerpt-Länge anpassen

Von Haus aus hat der Auszug (Excerpt) in WordPress eine Länge von 55 Worten. Wem das zu lang oder zu kurz ist, kann die Länge mit folgendem Code in der functions.php des verwendeten Themes einfach anpassen. In meinem Beispiel habe ich die Länge auf „22“ eingestellt. function new_excerpt_length($length) { return 22; } add_filter(‚excerpt_length‘, ’new_excerpt_length‘);

Ausgabe in Abhängigkeit vom Userlevel

WordPress bietet ja verschiedene Userlevel, vom einfachen Abonnenten (Level 0) bis zum Boss-Administrator (Level 10). Im Template kann man diese Userlevel auch abfragen und Inhalte in Anhängigkeit davon darstellen. In folgendem Codebeispiel wird der Text „Hallo Admin.“ nur für Benutzer mit dem Level 10 ausgegeben: <?php if( current_user_can(‚level_10‘) ) : ?> Hallo Admin. <?php endif; … Weiterlesen