Eigentlich finde ich die Artikel im Kartellblog., die auf die Schnelle auf eine interessante Seite, ein gutes Zitat o.ä. hinweisen, ganz OK. Ich schlage selbst häufig im Blog nach, wenn ich mir nicht mehr sicher bin, wer was wozu gesagt hat.
Aber es darf natürlich nicht der Eindruck entstehen, dass diese Verweise Endorsement ausdrücken (was sie nicht tun). Um den Eindruck zu vermeiden, sollte eigentlich (i) hinter jedem solchen Post ein Disclaimer stehen, und zwar (ii) nur hinter diesen.
Ich habe verschiedene Möglichkeiten ausprobiert und bin jetzt bei dieser gelandet. Ich muss vorausschicken, dass Kartellblog. im Genesis Framework läuft. Das macht die Sache relativ einfach.
Die Idee: Der Disclaimer ist ein Text, der über ein Widget in einer unter dem Artikel liegenden Sidebar angezeigt wird, wenn der Artikel einer Kategorie zugewiesen ist, die zu den Trouvaillen (Links etc.) gehört.
Widget area registrieren
In die functions.php des Themes (bei mir eleven40):
genesis_register_sidebar( array(
‘id’ => ‘new-genesis-box’,
‘name’ => __( ‘New Genesis Box’, ‘eleven40′ ),
‘description’ => __( ‘This is a widget area after the post’, ‘eleven40′ ),
) );
Hier gefunden.
Widget area positionieren
Auch in die functions.php:
add_action( ‘genesis_entry_footer’, ‘custom_genesis_box’, 15 );
function custom_genesis_box() {
if ( is_singular( ‘post’ ) )
genesis_widget_area( ‘new-genesis-box’, array(
‘before’ => ‘<div>’,
‘after’ => ‘</div>’,
) );
}
Im CSS aufhübschen
Der Code oben hinterlegt eine Div für die Widget Area.
.new-genesis-box {
margin-bottom: 32px;
margin-bottom: 2rem;
margin-top: 40px;
margin-top: 2.8rem;
padding: 24px;
padding: 1.5rem;
color: #333333;
font-size: 14px;
background-color: #F5F5F5;
border: 1px solid #DDDDDD;
}
Nur nach Trouvaillen anzeigen
Der Text des Disclaimers kommt in ein Text Widget. Ich verwende Widget Logic, um festzulegen, welche Widgets wo angezeigt werden. Trouvaillen sind in den Kategorien Links, Zitate, Videos und Bilder. Die ID der jeweiligen Kategorie sieht man in der URL, wenn man die Kategorie bearbeitet. Der Conditional Tag also (siehe WordPress Codex):
is_single() && in_category( array ( 478,374,364,366,367 ) )
Wenn’s nicht klappt oder in Ihrem Browser nicht gut aussieht, bitte melden.