Suchen Sie nach einer Möglichkeit, wp_get_archives so zu aktivieren, dass Ihre benutzerdefinierten Beitragstypen angezeigt werden? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um benutzerdefinierte Beitragstypen zu wp_get_archives() in WordPress hinzuzufügen.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_filter( 'getarchives_where' , 'ucc_getarchives_where_filter' , 10 , 2 );
function ucc_getarchives_where_filter( $where , $r ) {
$args = array( 'public' => true , '_builtin' => false );
$output = 'names'; $operator = 'and';
$post_types = get_post_types( $args , $output , $operator );
$post_types = array_merge( $post_types , array( 'post','CUSTOM_POST_TYPE_NAME' ) );
$post_types = "'" . implode( "' , '" , $post_types ) . "'";
return str_replace( "post_type = 'post'" , "post_type IN ( $post_types )" , $where );
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 27 beste WordPress-Business-Themes für Ihre Website und 15 beste Content-Marketing-Tools und Plugins für WordPress.
404
Danke dafür..allerdings habe ich ein kleines Problem mit dem eigentlichen Link. Wenn ich jetzt z.B. auf „Februar“ klicke, gelange ich zu den Nicht-Benutzerdefinierten-Beitragstyp-Archiven im Februar. Anstatt der CPT-Beiträge für Feb. d.h. der Link ist nur /2012/02/
ja, die Archivliste verweist auf das jährliche Archiv des Beitragstyps „post“ anstelle des jährlichen Archivs des CPT