WordPressのget_archive_links
機能によって出力される投稿アーカイブリンクにクラスを適用する必要があります。私はこれを達成するために、私は私のテーマののfunctions.phpにフィルタのいくつかの並べ替えを追加する必要があります確信しているコアのWordPressファイルではなく、これをテーマのfunctions.phpファイルにどのように適用できますか?
$link_html = "\t<li>$before<a class='hello' href='$url' title='$title_text'>$text</a>$after</li>\n";
:これまで
$link_html = "\t<li>$before<a href='$url' title='$title_text'>$text</a>$after</li>\n";
:私はこのことから、/wp-includes/general-template.php (line 842)
を変更することによって、これを達成することができますスマートな方法は、コアファイルを変更せずに、私はちょうど方法を知らない。どんな指導もすばらしいでしょう。
編集:ここでは一般的な-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;
}
こんにちはマーティ、答えてくれてありがとう。それはうまくいくはずですが、残念ながらそれはしません。 – rocky