Datumsarchive für benutzerdefinierten Beitragstyp

Ich habe diesbezüglich viele Fragen / Beiträge gesehen, aber noch keine angemessene Lösung gefunden. Grundsätzlich versuche ich was zu tunwp_get_archives tut, aber für einen benutzerdefinierten Beitragstyp (persönlich bin ich mir nicht sicher, warumwp_get_archives unterstützt keine benutzerdefinierten Beitragstypen!).

Der Code, den ich derzeit verwende, ist wie folgt

functions.php

function Cpt_getarchives_where_filter( $where , $r ) {
  $post_type = 'events';
  return str_replace( "post_type = 'post'" , "post_type = '$post_type'" , $where );
}

sidebar-events.php

add_filter( 'getarchives_where' , 'Cpt_getarchives_where_filter' , 10 , 2 );
wp_get_archives();
remove_filter('getarchives_where' , 'Cpt_getarchives_where_filter' , 10 );

Dieser Code zeigt die Daten (z. B. April 2014, März 2014) usw. an, was großartig ist, aber das Klicken auf die Links führt nur zu einem 404. Die URL, die bei jedem Datumslink erstellt wird, lautet / 2014/04 /, sollte jedoch etwas sein Gefällt mir / events / 2014/04 /.

Gibt es eine Möglichkeit, 'events' in die URL aufzunehmen, damit die Vorlage archive-events.php verwendet werden kann, und gibt es einen Grund, warum die Links derzeit einen 404 generieren?

Vielen Dank für jede Hilfe

Antworten auf die Frage(1)

Ihre Antwort auf die Frage