Ich bin auf der Suche nach einer Möglichkeit, die von wp_get_archives
zurückgegebenen wp_get_archives
als Array zu erhalten, ähnlich wie bei get_categories
. Ich muss dies tun, um die Post-Zähler zu ändern, um - [#]
anstelle von (#)
. Siehe meinen aktuellen Code unten:
Mein Code für Kategorien, der wie gewünscht angezeigt wird:
$cats = get_categories(); if ($cats) { echo "
"; }
Mein Code für Archvies, der nicht wie gewünscht angezeigt wird:
$archives = wp_get_archives(array( "echo" => 0, "show_post_count" => true, )); if ($archives) { echo "
"; }
Wenn Sie wp_get_archives()
Sie feststellen, dass der Link von get_archives_link()
generiert wird. Diese function liefert einen Filter, mit dem Sie die Parens ersetzen können.
Das ist ziemlich grob, funktioniert aber.
function archive_link_wpse_183665($link) { $pat = '|\(([^)])\)|'; // preg_match($pat,$link,$matches); // var_dump($matches); $link = preg_replace($pat,'[$1]',$link); return $link; } add_filter( 'get_archives_link', 'archive_link_wpse_183665' );