Ich möchte den letzten Post laden, wenn ich in die ausgewählte Kategorie gehe.
Beispielsweise
wenn ich auf http://site.com/category
gehe
es lädt http://site.com/category/35/this-is-the-last-post
Gibt es ein Beispiel dafür? Ich übe mit WordPress und weiß nicht, wie ich den last post
einer Kategorie bekommen kann.
Hook template_redirect
und prüfen Sie, ob es sich um eine Kategorieseite handelt. Falls ja, holen Sie sich die Kategorie-ID von query_vars
und query_posts
für einen einzelnen Beitrag aus dieser Kategorie, der standardmäßig der neueste ist, und dann wp_redirect
zum Permalink des Beitrags.
Dieser Code würde in die functions.php
Datei Ihres Themes gehen:
function my_category_redirect() { if ( is_category() ) : query_posts('cat='. get_query_var('cat') .'&posts_per_page=1'); wp_redirect( get_permalink() , 301 ); exit; endif; } add_action( 'template_redirect', 'my_category_redirect' );