Einen bestimmten Beitrag beim Anzeigen ausblenden

13. Februar 2009, Dr. Wolfgang Krauß

Manchmal kommt es vor, dass ein bestimmer Beitrag beim Anzeigen in WordPress ausgeblendet werden soll. Um das zu erreichen, muss zunächst einmal die entsprechende ID (Identificator) ermittelt werden. Die ID ist einfach eine laufende Zahl, die den Beiträgen, Seiten, Kategorien usw., automatisch von WordPress in eindeutiger Weise zugeordnet wird.

Seit WordPress 2.5 werden die IDs nicht mehr im Administrationsbereich angezeigt. Das ist aber kein Beinbruch. Dafür gibt es mittlerweile das Plugin Reveal IDs for WP Admin Plugin, das diese Funktionalität bereitstellt.

Außerdem gibt es einen viel einfacheren Weg: Im Admin-Bereich wird der entsprechende Beitrag einfach angeklickt. In der Adresszeile des Browsers steht dann eine URL (Uniform Resource Locator) der Form:

http://www.domain-name.de/wp-admin/post.php?action=edit&post=123

Es lässt sich ablesen, dass “123″ die ID des Beitrags ist, der beim Anzeigen ausgeblendet werden soll. Das Anzeigen bzw. Auflisten der Beiträge in einem Theme geschieht programmtechnisch immer in einer Loop (Schleife).

Jetzt kommt das Template Tag “the_ID();” ins Spiel. Es liefert für die Template-Datei die ID des jeweiligen Beitrags.

Programmtechnisch kann das in der Loop beispielsweise so umgesetzt werden:

<div id="excludepost-<?php the_ID(); ?>">
 <?php the_title(); the_content(); ?>
</div>

Auf diese Weise wird für jeden Beitrag ein Blockelement mit einem Namen erzeugt. Für den auszublendenden Beitrag ist dieser Name “excludepost-123″.

Schließlich muss das Ausblenden des entsprechenden Blockelements noch realisiert werden.

Das geschieht in der Template-Datei “style.css” des Theme, indem dort z.B an das Ende

#excludepost-123 {
 display: none;
}

angefügt wird.

Hinweis:
Keinesfalls sollten Namen der Form “post-123″ für die Blockelemente genutzt werden. Denn diese Namen werden in den Themes bereits verwendet. Das führt zu unerwünschten Effekten.

Schlagwörter: , , ,

Veröffentlicht in der Rubrik: Blog-Tuning für Anfänger

Kommentar schreiben

Die Angaben mit * sind erforderlich.