フィルターフック

2016年10月28日

Luxeritas では WordPress 標準のフィルター 以外に、以下のフィルターフックが使用できます。

フィルターフック名優先順説明
thk_prefetch10主に、head タグ内でもなるべく先頭に近い位置で出力したいタグ(dns-prefetch、preconnect、preload 等の link タグなど)を出力するフィルター
thk_head10wp_head をゴニョゴニョして出力するフィルター
thk_sidebar10get_sidebar をフニョフニョして出力するフィルター
thk_footer10get_footer をホニャホニャして出力するフィルター
thk_content10投稿本文のみに適用される2つ目の the_content のようなもの。the_content の後に適用されるフィルター。the_content で投稿本文以外の全体に適用されると困るような場合に使用
thk_h_tag10投稿・固定・404 ページの H1 (フロントページは H2)タグを出力するフィルター
thk_comments10comments_template をプニャプニャして出力するフィルター
thk_head_nav10グローバルナビを表示するフィルター
thk_pagination10一覧型ページのページネーションを表示するフィルター
thk_related10関連記事を表示するフィルター
thk_header_under10<header> タグの一番下に何かを出力したい場合に使うフィルター(デフォルトでは未使用)
thk_link_pages10投稿・固定ページを <!–nextpage–> で分割した時のページネーションを表示するフィルター
thk_create_description10description を出力するフィルター
thk_json_ld10JSONLD を出力するフィルター
thk_excerpt10一覧型ページで「改行するタイプの抜粋」を表示するフィルター
thk_excerpt_no_break10一覧型ページで「改行しないタイプの抜粋」を表示するフィルター
thk_thumb_auto_insert10投稿・固定ページにサムネイル(アイキャッチ)画像を自動挿入するフィルター
thk_sns_count10SNS のカウント数を取得するフィルター
thk_adsense10アドセンスのウィジェット化に伴い廃止
記事下のアドセンスウィジェットを表示するフィルター

フィルターフックの使い方の例

一覧型ページの抜粋に文字列を追加する例

function custom_thk_excerpt( $ret ) {
	$ret .= '<span style="color:red">って、おいらのジッちゃんが言ってただよ・・・</span>';
	return $ret;
}
add_filter( 'thk_excerpt', 'custom_thk_excerpt', 11 );

↓ こーなる

コピーライトの文言を変更する例

function custom_thk_footer( $ret ) {
	return str_replace( 'Copyright', 'コピーライト', $ret );
}
add_filter( 'thk_footer', 'custom_thk_footer', 11 );

↓ こーなる

Luxeritas の設定

Posted by るな