it-swarm.com.de

bedingte Funktion zum Ändern des Post-Meta-Hintergrundbilds

Ich habe dieses CSS-Setup für meine Blog-Posts-Metainformationen. Es gibt jedoch bestimmte Kategorien, in denen ich ein anderes Bild an derselben Stelle verwenden und keine Metainformationen anzeigen möchte. Ich bin mir nicht ganz sicher, wie ich es machen soll.

.entry-meta {
background: url("images/dish_blogtitle.png") no-repeat scroll center center transparent;
color: #666666;
float: left;
font-size: 13px;
font-style: italic;
height: 100px;
line-height: 18px;
margin-left: -125px;
margin-top: 5px;
position: relative;
text-align: center;
top: -80px;
width: 100px;
}
1
chris_s

Haben Sie die Klassen in Ihrem <body> -Element überprüft?

Es hängt vom Thema ab, aber WordPress hat eine Funktion body_class () , die eine Reihe nützlicher Klassen dynamisch hinzufügt. Es könnte so aussehen:

<body class="archive category category-news category-2 two-column content-sidebar">

Wie Sie sehen, handelt es sich um einen leistungsstarken Helfer, mit dem Sie auf einfache Weise komplexe Stiländerungen durchführen können, indem Sie Ihren Definitionen diese Klassen voranstellen. In Ihrem Fall könnte es sein:

.category-something .entry-meta {
   /* whatever style changes you need */
}

Wenn es in Ihrem <body> -Element keine solche Attraktivität gibt, können Sie sie ganz einfach selbst hinzufügen:

<body <?php body_class(); ?>>

Die Antwort von @xLRDxREVENGEx ist zweifellos gültig und weist in die richtige Richtung. Es lohnt sich auf jeden Fall zu überlegen, welcher Ansatz für Ihren Anwendungsfall der richtige ist.

Hoffe das hilft!

3
Michal Mau

Sie schreiben zwar, sollten sich aber Gedanken über die Struktur der WordPress-Vorlagenhierarchie machen. Schauen Sie sich diese Seite aus dem WordPress-Codex an http://codex.wordpress.org/Template_Hierarchy

Erstellen Sie in Ihrem Vorlagenordner eine Datei mit category-slug.php oder category-id.php

ersetzen Sie den Slug Word durch den Slug, den Sie der Kategorie zugewiesen haben, oder geben Sie die ID ein, die der Kategorie zugewiesen ist

0
xLRDxREVENGEx