Frage

Ich möchte einen vorgestellten Beitrag über allen anderen Beiträgen mit einem speziellen Indikator "hervorheben".

Gibt es eine Funktion in WordPress, die dies tut, oder muss ich ein Plug-In von Drittanbietern installieren?

Ich verwende eine benutzerdefinierte WordPress -Installation (nicht WP gehostet).

War es hilfreich?

Lösung

Verwenden Sie die "klebrige" Funktion.

Im "Seitenattributen" metabox (gekennzeichnet als Veröffentlichen), wenn Sie auf den Link "Bearbeiten" neben dem klicken Sichtweite Option gibt es ein Kontrollkästchen, mit dem Sie dies ermöglichen können "Stecken Sie diesen Beitrag auf die Titelseite".

Wenn ein Thema nicht die Standardabfrage überschreibt, wird dieser Beitrag über allen anderen angezeigt. Außerdem fügt es den Klassennamen "klebrig" zu den zurückgegebenen Attributen hinzu post_class(), Sie können es so stylen, wie Sie wollen.

alt text

Um Ihren vorgestellten Beiträgen einige Text hinzuzufügen und sie hervorzuheben, fügen Sie eine solche Funktion in der Schleife in Ihrem Index.php hinzu (oder loop.php usw. abhängig von Ihrem Thema):

if (is_sticky($post->ID)) echo '<span class="featured">Featured!</span>';

Sie können dasselbe mit dem CSS tun: Vor dem Eigentum wie folgt:

div.sticky h2:before {
     content: "Featured! ";
}

(Angenommen, Sie verwenden H2s, um die Titel Ihrer Beiträge anzuzeigen, und möchten den Text vor dem Titel hinzufügen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top