image

Vorheriger/NĂ€chster Beitrag gleicher Hauptkategorie und CSS Style

Vorwort

Ganz nett empfindet man das Auflisten von Artikeln aller Kategorie der Beitrags-/Blogseite, als Startseite (Home). Gleich, hier einer extra Seite, s. re. Seitenleiste „Was gibt’s Neues?“

Einleitung

Webseiten Stils als Illustrierte die gemischte Wiedergabe von Inhalten der SchaltflĂ€che „Vorheriger/NĂ€chster Beitrag“ gut wirken. Geschmacksache, es schon bei zwei Hauptkategorien konform sein könnte, innerhalb dessen Kategorien zu verbleiben. Der gegebenen SchaltflĂ€chen in derselben Kategorie weitergeleitet zu werden. Also pseudo, ansatzweise, oder, besser, auch geeignet zur Erstellung getrennter Blogs anstellte der Version von WordPress Multisite.

Anmerkung: Dieser Variation sind die Ergebnisse in Suchmaschinen summarisch. Im Gegensatz Multisites Subdomains werden von den Suchmaschinen als selbststĂ€ndige Domain ermittelt. Des verschiedenen Fokus, kann es das SEO-Ranking negativ beeinflussen. Es ist nur interessante Version fĂŒr annĂ€hernd Ă€hnliche Hauptkategorien.

FĂŒr Weiterdenker vorweg zum VerstĂ€ndnis was gemeint ist! – mein Beispiel „Kategorie Body andere Farbe“: Muster Haupkategorie und Muster Haupt-/Nebenkategorie, also diese beiden Kategorien stehen fĂŒr sich (mittendrin wĂ€re hier dieser Beitrag angezeigt) und Body anderer Farbe.

BeitrÀge gleichartiger Hauptkategorie in SchaltflÀche Vorheriger/NÀchster Beitrag

Nun kommen wir zum Kern des Themas: Die SchaltflĂ€chen Vorheriger/NĂ€chster Beitrag fĂŒr Beitrag gleicher Hauptkategorie anzeigen.

Die SchaltflĂ€chen Vorheriger/NĂ€chster Beitrag fĂŒr Beitrag gleicher Kategorie anzeigen ist meistens in der single.php zu bewerkstelligen.

S. Function Reference/previous post link

Theme „Twenty Fourteen“ ĂŒber Dashboard/Design/Editor in template-tags.php (Theme/Ordner inc/template-tags.php):

/**
* Display navigation to next/previous post when applicable.
*
* @since Twenty Fourteen 1.0
*/

 if ( is_attachment() ) :
 previous_post_link( '%link', __( '<span class="meta-nav">Published In</span%title', 'twentyfourteen' ), true );
 else :
 previous_post_link( '%link', __( '<span class="meta-nav">Previous Post</span>%title', 'twentyfourteen' ), true );
 next_post_link( '%link', __( '<span class="meta-nav">Next Post</span>%title', 'twentyfourteen' ), true );
 endif;

Merkzettel

previous_post_link / next_post_link in Verwendung, nur das true als drittes Argument hinzufĂŒgen.

Theme Updates ohne Child-Theme ist dieser Code evtl. zu erneuern.

Hinweis: In Plug-ins Portfolios erstellte Artikel sind durch obige Auszeichnung die SchaltflĂ€chen fĂŒr „Vorheriger/NĂ€chster Beitrag“ nicht mehr vorhanden. Z. B. Portfolios dem Zweck eines sog. Projekts zur Ausreifung anderwĂ€rts BeitrĂ€ge, ebd. auch diesen BeitrĂ€gen sind in Kategorien von Post’s (BeitrĂ€gen) durch die nunmehrige Teilung von Kategorien der besagten SchaltflĂ€che das Ordnungsprinzip (ja, Gedankenfolge) gegeben.

Anmerkungen:

Die Kategorien werden innerhalb derselben weitergeleitet. Sind Unterkategorien angehakt, können die Nebenkategorien nicht innerhalb der Hauptkategorie weiterleiten. Die Hauptkategorie muss extra dazugegeben sein, um die BeitrÀge von Hauptkategorie, Nebenkategorie und Datums aneinanderzureihen. Ein Beitrag kann ohne Hauptkategorie dem nÀchsten Beitrag innerhalb derselben Kategorie angezeigt sein. Die Unterkategorien allein können nicht BeitrÀge der Hauptkategorie anzeigen.

Beispiels: Von Kategorie „WP-Plug-in“ geht es zur Kategorie „WP-Plug-in“. Dem nĂ€chsten Beitrag ist eine weitere Kategorie zugewiesen, so zeigt die SchaltflĂ€che „Vorheriger Beitrag“ den Beitrag anderer Kategorie. Vorhergehenden Beitrag nicht auf selbige Seite fĂŒhrt. Dieses Ungeschick kann verwirrend wirken.

Zum Zweck fortlaufenden Datums und KonformitĂ€t der Weiterleitung von SchaltflĂ€che „Vorheriger/NĂ€chster Beitrag“: Im Dashboard/BeitrĂ€ge/Kategorien) die Hauptkategorie EWP (Eltern WordPress) erstellt. Über Quickedit (Dashboard/BeitrĂ€ge/Alle BeitrĂ€ge) diese Hauptkategorie jedem Beitrag dessen Kategorie hinzugefĂŒgt.

CSS Styles
Kategorien Farbe zuweisen

Es kann Geschmacks sein, die Kategorien der Website Body jeweils Kategorie andere Farbe.

Kategoriename, nur Inhaltsbereich, in etwa:

.category-beispielname .entry-header, .category-beispielname .entry-title, .category-beispielname .entry-content, .category-beispielname .entry-meta {
 background-color: yellow;
}

Den Kategorien Body anderer Farbe bedarf es (Dashborad/Design/Editor) eines Codes in der functions.php
S. CSS fĂŒr Artikel einer bestimmten Kategorie Ă€ndern

FĂŒgt den Kategory-Slug zu BODY hinzu:
function add_category_body_classes( $classes ) {

 if ( is_single() ) {
 global $post;
 $cats = get_the_category($post->ID);
 foreach( $cats as $cat ) {
 $classes[] = 'category-' . $cat->slug;
 }
 }

 return $classes;
}
add_filter( 'body_class', 'add_category_body_classes' );

Danksagung!

Die Snippets zur functions.php im Plug-in Code Snippets abspeichern. Dazu ist das zur Verwaltung der Codes als auch der Schutz bei Theme-Update.

… und die CSS-Auszeichnung Kategorie fĂŒr Body wirkt gleich Inhaltsbereich:

.category-muster-a .site-header, .category-muster-a #secondary, .category-muster-a .site-footer, .category-muster-a .site:before {
 background-color: green !important;
}

.category-muster-a .search-toggle {
 background-color: orange !important;
}

.category-muster-a .site-footer {
 background: -webkit-gradient(linear,0 0,0 100%,from(green),to(#f5f5f5)) !important;
 background: -moz-linear-gradient(top,green,#f5f5f5) !important;
}
Anmerkungen:

Der CSS-Auszeichnung ist das !important erforderlich, wenn die BeitrĂ€ge grundsĂ€tzlich schon einer extra CSS-Auszeichnung folgen. Im Gegensatz, sind die BeitrĂ€ge ohne extra Auszeichnung, kann auch grundlegend fĂŒr jede Kategorie eine Auszeichnung sein, welche dann ohne !important visuell sind.

Zur Übertragung der CSS-Auszeichnung von Nebenkategorie muss – gleich (im Tab „Vorh./NĂ€chster“), bei Anmerkungen „Kategorien gleichartiger BeitrĂ€ge“ – die Hauptkategorie mit angefĂŒhrt sein.

Ohne anhaken der Hauptkategorie muss die Nebenkategorie mit CSS eigens ausgezeichnet sein. Oder, wie oben beschrieben – die BeitrĂ€ge grundlegend keiner Auszeichnung folgen – könnte die Nebenkategorie mitsammen AnfĂŒhrung der Hauptkategorie (welche ja obligat ist, um die Begrenzung der Kategorien in der SchaltflĂ€che vorheriger/nĂ€chster Beitrag darzustellen) mit !important extra ausgezeichnet sein.

Mit Intuition geht’s auch   :oops: 

Anderes:

Das Plug-in Kategorien mit Icons, Bildern und Farben ist fĂŒrs Backend eine Auszeichnung der Kategorien (Farbe oder Icons).

Weiteres

Zum Thema passend:

Im Denke Erkenne dich selbst in nettester Art von UnterstĂŒtzung und effektiver Information (zwei Seiten):
[Gelöst] Unterkategorien werden gleich mit Kategorien angezeigt

Artikel bestimmter Kategorien auf der Startseite anzeigen

Sind die BeitrÀge in verschiedene Kategorien, sind auch alle Artikel angezeigt.

Nur BeitrĂ€ge bestimmter Artikel – z. B. einer Kategorie namens „Aktuelles“ – und diese BeitrĂ€ge sollen auf der Startseite erscheinen: s. Hinweis.

Mein „kleiner“ Hinweis: Obigen Hinweises zwecks Code „Die manuelle Variante in der functions.php„, nach copy & paste darauf achten, die Hochkommas richtigzustellen. Vor allem! – Danksagung dem Autor.

functions.php
// Nur bestimmte Kategorie-BeitrÀge auf der Startseite anzeigen
add_action( 'pre_get_posts', 'change_the_posts' );
function change_the_posts( $query ) {
if( $query->is_main_query() && $query->is_home() ) {
$query->set( 'cat', '3, 4, 5' );
}
}

Anmerkung zum Widget Kategorien:

Diese Anmerkung hat Inhalts zur FunktioalitÀt des beschriebenen Themas keine Relevanz.

In diesem Artikel beschriebene Spielart betrifft nicht die Inhaltsanzeige des Widget Archive und auch Anzeigens aller Kategorien im Widget Kategorien. D. h., in Verwendung des Widget Kategorien sind die Inhalte aller Kategorien angezeigt.

  • Dem Widget Archive, welches Archiv des Monats aufzeigt, bleiben die Kategorien im aufrufe Widget Archive vermischt.

Das Widget Archive hat nichts gemeinsam mit im Beitrag von Aufruf einer Kategorie, bleibt Kategorie und heißt „Archiv der Kategorie“.

Im Plug-in AH Display Widget erfolgt die Einstellung von Sichtbarkeit eines Widgets fĂŒr „Archive des Monats“ unter anhaken +/- Verschiedenes/Archive, und, aber Sichtbarkeit eines Widgt in „Archiv der Kategorie“ unter +/- Kategorien/ und entsprechende Kategorien.

Meiner praktikablen Variante: Das Inhaltsverzeichnis war definitiver Kategorien als individuelles MenĂŒ (ĂŒber Dashboard/Design/MenĂŒs) erstellt und im jQuery Accordion MenĂŒ dargestellt. – ke-kenn’st-di aus?!

Neiin? – Vielleicht hilft dieser Beitrag weiter, Kategorien ausschließen und des Widget Kategorie auch das Dropdown-Feld.

Zum TabmenĂŒÂ â†‘

Der Beitrag ist so weit, so gut