get_archive_links
WordPressの関数によって出力されるアーカイブ後のリンクにクラスを適用する必要があります。私はこれから、を変更することによってこれを達成することができます/wp-includes/general-template.php (line 842)
:
$link_html = "\t<li>$before<a href='$url' title='$title_text'>$text</a>$after</li>\n";
これに:
$link_html = "\t<li>$before<a class='hello' href='$url' title='$title_text'>$text</a>$after</li>\n";
コアファイルを変更せずに、これをスマートな方法で実現するには、テーマのfunctions.phpに何らかのフィルターを追加する必要があると確信しています。方法がわかりません。どんなガイダンスも素晴らしいでしょう。
編集:これがgeneral-template.phpからの変更されていない関数全体です:
function get_archives_link($url, $text, $format = 'html', $before = '', $after = '') {
$text = wptexturize($text);
$title_text = esc_attr($text);
$url = esc_url($url);
if ('link' == $format)
$link_html = "\t<link rel='archives' title='$title_text' href='$url' />\n";
elseif ('option' == $format)
$link_html = "\t<option value='$url'>$before $text $after</option>\n";
elseif ('html' == $format)
$link_html = "\t<li>$before<a href='$url' title='$title_text'>$text</a>$after</li>\n";
else // custom
$link_html = "\t$before<a href='$url' title='$title_text'>$text</a>$after\n";
$link_html = apply_filters( 'get_archives_link', $link_html );
return $link_html;
}