Arkhe 3.4.3 フック一覧|Action Hook・Filter Hookリファレンス

Arkhe 3.4.3 で利用できる Action Hook・Filter Hook(合計114個)をカテゴリ別にまとめました。フック名・関連ファイル・用途を一覧で確認できるリファレンスです。子テーマ開発やカスタマイズ時の参考としてご利用ください。
Arkhe 3.4.3 フック一覧|Action Hook・Filter Hookリファレンス
概要:Arkhe 3.4.3 で利用できる Action Hook・Filter Hook(合計114個)をカテゴリ別にまとめたリファレンスです。
1. ページ全体の骨格
arkhe_before_header
種別: Action / ファイル: header.php
用途: ヘッダーエリアが表示される直前に処理を割り込みます。
arkhe_after_header
種別: Action / ファイル: header.php
用途: ヘッダーエリアが表示された直後に処理を割り込みます。
arkhe_start_content
種別: Action / ファイル: header.php
用途: メインコンテンツエリアの開始位置に処理を割り込みます。
arkhe_end_content
種別: Action / ファイル: footer.php
用途: メインコンテンツエリアの終了直前に処理を割り込みます。
arkhe_before_footer
種別: Action / ファイル: footer.php
用途: フッターエリアが表示される直前に処理を割り込みます。
arkhe_after_footer
種別: Action / ファイル: footer.php
用途: フッターエリアが表示された直後に処理を割り込みます。
arkhe_start_footer_inner
種別: Action / ファイル: template-parts/footer.php
用途: フッターインナー(内部要素)の開始位置に処理を割り込みます。
arkhe_end_footer_inner
種別: Action / ファイル: template-parts/footer.php
用途: フッターインナー(内部要素)の終了位置に処理を割り込みます。
arkhe_start_footer_foot_content
種別: Action / ファイル: template-parts/footer.php
用途: フッター下部エリア(コピーライト周辺)の開始位置に処理を割り込みます。
arkhe_before_copyright
種別: Action / ファイル: template-parts/footer.php
用途: コピーライト表示の直前に処理を割り込みます。
arkhe_after_copyright
種別: Action / ファイル: template-parts/footer.php
用途: コピーライト表示の直後に処理を割り込みます。
2. ヘッダー・ナビゲーション
arkhe_header_left_content
種別: Action / ファイル: template-parts/header.php
用途: ヘッダーエリア左側に独自のコンテンツを挿入します。
arkhe_header_right_content
種別: Action / ファイル: template-parts/header.php
用途: ヘッダーエリア右側に独自のコンテンツを挿入します。
arkhe_header_bar_content
種別: Action / ファイル: template-parts/header/header_bar.php
用途: ヘッダーバー内部に独自のコンテンツを挿入します。
arkhe_start_drawer_body
種別: Action / ファイル: template-parts/header/drawer_menu.php
用途: ドロワーメニュー(モバイルナビ)の開始位置に要素を追加します。
arkhe_after_drawer_nav
種別: Action / ファイル: template-parts/header/drawer_menu.php
用途: ドロワーメニューのナビゲーション直後に要素を追加します。
arkhe_end_drawer_body
種別: Action / ファイル: template-parts/header/drawer_menu.php
用途: ドロワーメニューの末尾に要素を追加します。
3. 記事・コンテンツ(Single / Page / Front)
arkhe_start_entry_main
種別: Action / 引数: $the_id / ファイル: single.php
用途: 投稿ページのメインエリア開始時に処理を実行します。
arkhe_before_entry_content
種別: Action / 引数: $the_id / ファイル: template-parts/single.php
用途: 投稿本文の直前に広告や目次などのコンテンツを挿入します。
arkhe_after_entry_content
種別: Action / 引数: $the_id / ファイル: template-parts/single.php
用途: 投稿本文の直後にSNSボタンや関連記事などを挿入します。
arkhe_end_entry_main
種別: Action / 引数: $the_id / ファイル: single.php
用途: 投稿ページのメインエリア終了時に処理を実行します。
arkhe_start_entry_foot
種別: Action / 引数: $the_id / ファイル: template-parts/single/foot.php
用途: 投稿下部エリア(フッターコンテンツ)の開始位置に挿入します。
arkhe_end_entry_foot
種別: Action / 引数: $the_id / ファイル: template-parts/single/foot.php
用途: 投稿下部エリア(フッターコンテンツ)の終了位置に挿入します。
arkhe_start_page_main
種別: Action / 引数: $the_id / ファイル: page.php
用途: 固定ページのメインエリア開始時に処理を実行します。
arkhe_before_page_content
種別: Action / 引数: $the_id / ファイル: template-parts/page.php
用途: 固定ページ本文の直前にコンテンツを挿入します。
arkhe_after_page_content
種別: Action / 引数: $the_id / ファイル: template-parts/page.php
用途: 固定ページ本文の直後にコンテンツを挿入します。
arkhe_end_page_main
種別: Action / 引数: $the_id / ファイル: page.php
用途: 固定ページのメインエリア終了時に処理を実行します。
arkhe_start_front_main
種別: Action / ファイル: front-page.php
用途: フロントページのメインエリア開始時に挿入します。
arkhe_before_front_content
種別: Action / ファイル: front-page.php
用途: フロントページ本文の直前にコンテンツを挿入します。
arkhe_after_front_content
種別: Action / ファイル: front-page.php
用途: フロントページ本文の直後にコンテンツを挿入します。
arkhe_end_front_main
種別: Action / ファイル: front-page.php
用途: フロントページのメインエリア終了時に挿入します。
arkhe_start_home_main
種別: Action / ファイル: home.php
用途: 投稿一覧(ホーム)ページのメインエリア開始時に挿入します。
arkhe_before_home_content
種別: Action / ファイル: home.php
用途: 投稿一覧(ホーム)ページのコンテンツ直前に挿入します。
arkhe_after_home_content
種別: Action / ファイル: home.php
用途: 投稿一覧(ホーム)ページのコンテンツ直後に挿入します。
arkhe_end_home_main
種別: Action / ファイル: home.php
用途: 投稿一覧(ホーム)ページのメインエリア終了時に挿入します。
4. アーカイブ・検索・著者・その他
arkhe_start_archive_main
種別: Action / ファイル: archive.php
用途: アーカイブページのメインエリア開始時に挿入します。
arkhe_before_archive_post_list
種別: Action / ファイル: template-parts/archive.php
用途: アーカイブページの投稿一覧より前にコンテンツを挿入します。
arkhe_end_archive_main
種別: Action / ファイル: archive.php
用途: アーカイブページのメインエリア終了時に挿入します。
arkhe_before_term_post_list
種別: Action / 引数: $term_id / ファイル: template-parts/archive_term.php
用途: ターム(カテゴリー・タグ)アーカイブの投稿一覧前に挿入します。
arkhe_start_search_main
種別: Action / ファイル: search.php
用途: 検索結果ページのメインエリア開始時に挿入します。
arkhe_before_search_post_list
種別: Action / ファイル: search.php
用途: 検索結果ページの投稿一覧より前に挿入します。
arkhe_end_search_main
種別: Action / ファイル: search.php
用途: 検索結果ページのメインエリア終了時に挿入します。
arkhe_start_author_main
種別: Action / 引数: $author_id / ファイル: author.php
用途: 著者ページのメインエリア開始時に挿入します。
arkhe_before_author_post_list
種別: Action / 引数: $author_id / ファイル: author.php
用途: 著者ページの投稿一覧直前に挿入します。
arkhe_end_author_main
種別: Action / 引数: $author_id / ファイル: author.php
用途: 著者ページのメインエリア終了時に挿入します。
arkhe_after_author_name
種別: Action / 引数: $author_id / ファイル: author_box.php
用途: 著者ボックス内の名前表示直後に要素を追加します。
arkhe_author_links
種別: Action / 引数: $author_id / ファイル: author_box.php
用途: 著者ボックス内のリンク部分(SNSリンクなど)に要素を追加します。
arkhe_start_sidebar
種別: Action / ファイル: sidebar.php
用途: サイドバー内部の最上部に要素を追加します。
arkhe_end_sidebar
種別: Action / ファイル: sidebar.php
用途: サイドバー内部の最下部に要素を追加します。
arkhe_start_404_main
種別: Action / ファイル: 404.php
用途: 404ページのメインエリア開始時に挿入します。
arkhe_before_404_content
種別: Action / ファイル: 404.php
用途: 404ページのコンテンツ直前に挿入します。
arkhe_after_404_content
種別: Action / ファイル: 404.php
用途: 404ページのコンテンツ直後に挿入します。
arkhe_end_404_main
種別: Action / ファイル: 404.php
用途: 404ページのメインエリア終了時に挿入します。
5. 条件判定・表示フラグ(Status)
arkhe_is_header_overlay
種別: Filter / 引数: $return
用途: ヘッダーのオーバーレイ表示を有効化するか制御します。
arkhe_is_show_sidebar
種別: Filter / 引数: $is_show_sidebar
用途: サイドバーを表示するかどうかの判定(1カラム/2カラム切り替え)を変更します。
arkhe_is_show_comments
種別: Filter / 引数: $is_show, $the_id
用途: コメント欄を表示するかどうかの判定を変更します。
arkhe_is_show_ttltop
種別: Filter / 引数: $is_show_ttltop
用途: タイトル上部エリアを表示するかどうか制御します。
arkhe_show_author_box
種別: Filter / 引数: $value, $the_id
用途: 著者ボックスを表示するかどうかの設定を変更します。
arkhe_show_entry_thumb
種別: Filter / 引数: $value, $the_id
用途: 記事のアイキャッチ画像を表示するかどうかの設定を変更します。
arkhe_show_foot_terms
種別: Filter / 引数: $value, $the_id
用途: 記事下部のカテゴリー・タグ情報を表示するか変更します。
arkhe_show_prev_next_link
種別: Filter / 引数: $value, $the_id
用途: 前後記事へのリンクを表示するかどうかの設定を変更します。
arkhe_show_related_posts
種別: Filter / 引数: $value, $the_id
用途: 関連記事を表示するかどうかの設定を変更します。
arkhe_show_term_description
種別: Filter / 引数: $value, $term_id
用途: ターム(カテゴリー等)の説明文を表示するかどうかの設定を変更します。
arkhe_use_fse_blocks
種別: Filter / 引数: $return
用途: FSE(フルサイト編集)ブロックを利用するかどうかを切り替えます。
arkhe_use_lazy_top_area
種別: Filter / 引数: $value
用途: トップエリアの遅延表示処理を有効にするか制御します。
6. 一覧ページ・レイアウト(Archive / Layout)
arkhe_list_layouts
種別: Filter / 引数: $list_layouts
用途: 利用可能な一覧レイアウト構造の定義リストを変更します。
arkhe_list_type_on_archive
種別: Filter / 引数: $type, $archive_type
用途: アーカイブページでの記事一覧の表示形式(カード/リスト等)を変更します。
arkhe_list_type_on_author
種別: Filter / 引数: $type, $author_id
用途: 著者ページでの記事一覧の表示形式を変更します。
arkhe_list_type_on_home
種別: Filter / 引数: $type
用途: ホーム(投稿一覧)ページでの記事一覧の表示形式を変更します。
arkhe_list_type_on_search
種別: Filter / 引数: $type
用途: 検索結果ページでの記事一覧の表示形式を変更します。
arkhe_list_type_on_term
種別: Filter / 引数: $type, $term_id
用途: ターム(カテゴリー・タグ)ページでの記事一覧の表示形式を変更します。
7. タイトル・テキスト・データ取得
arkhe_page_subtitle
種別: Filter / 引数: $subtitle, $the_id, $position
用途: 固定ページのサブタイトル文字列を変更します。
arkhe_search_title
種別: Filter / 引数: $title, $search_query, $cat_name, $tag_name
用途: 検索結果ページのタイトル文字列を変更します。
arkhe_term_description
種別: Filter / 引数: $description, $term_id
用途: ターム(カテゴリー・タグ等)の説明文テキストを変更します。
arkhe_top_area_excerpt
種別: Filter / 引数: $excerpt, $the_id
用途: トップエリアに表示する抜粋テキストをカスタマイズします。
arkhe_author_area_title
種別: Filter / 引数: $title
用途: 著者エリアのタイトル文字列を変更します。
arkhe_related_area_title
種別: Filter / 引数: $title
用途: 関連記事エリアの見出しタイトル文字列を変更します。
arkhe_404_title
種別: Filter / 引数: $title
用途: 404ページのタイトル文字列を変更します。
arkhe_404_content
種別: Filter / 引数: $content
用途: 404ページの本文(説明テキスト)を変更します。
arkhe_related_posts_args
種別: Filter / 引数: $related_args
用途: 関連記事を取得するための WP_Query 引数配列をカスタマイズします。
arkhe_breadcrumbs_data
種別: Filter / 引数: $list_data
用途: パンくずリスト生成用のデータ配列をカスタマイズします。
arkhe_breadcrumbs_position
種別: Filter / 引数: $breadcrumbs_pos
用途: パンくずリストの出力位置を変更します。
arkhe_get_archive_data
種別: Filter / 引数: $data
用途: アーカイブ表示用データを取得・変更します。
arkhe_get_author_icon_data
種別: Filter / 引数: $data
用途: 著者のアイコン用画像データを取得・変更します。
arkhe_get_tax_of_post_type
種別: Filter / 引数: $tax, $post_type
用途: 投稿タイプに紐づくタクソノミーを取得・変更します。
arkhe_get_the_terms_data
種別: Filter / 引数: $data
用途: 投稿に設定されたタームデータを取得・変更します。
arkhe_get_svg
種別: Filter / 引数: $svg, $icon_name, $attrs
用途: テーマ内で描画されるインラインSVGアイコンデータを編集します。
arkhe_move_post_count_into_a
種別: Filter / 引数: $value, $type
用途: カテゴリー等の記事数表示のHTML出力位置(<a>タグ内か外か)を制御します。
arkhe_customizer_args
種別: Filter / 引数: $args, $section, $id, $type
用途: カスタマイザーに登録される設定項目(setting, big_title, sub_title 等)の引数を調整します。
8. ヘッダー・ロゴ・属性・幅
arkhe_head_logo_url
種別: Filter / 引数: $logo_url
用途: ヘッダーロゴのリンク先URLを変更します。
arkhe_head_logo_overlay_url
種別: Filter / 引数: $url
用途: ヘッダーオーバーレイ表示時のロゴ画像URLを変更します。
arkhe_head_logo_sizes
種別: Filter / 引数: $sizes
用途: ロゴ画像に付与される sizes 属性テキストを書き換えます。
arkhe_logo_tag
種別: Filter / 引数: $tag
用途: ロゴ部分を囲むHTMLタグ(h1 または div 等)を動的に変更します。
arkhe_gnav_location_name
種別: Filter / 引数: $location_name
用途: グローバルナビゲーションとして設定されているメニューロケーション名を変更します。
arkhe_header_attrs
種別: Filter / 引数: $attrs
用途: <header> タグに付与されるHTML属性を変更・追加します。
arkhe_root_attrs
種別: Filter / 引数: $attrs
用途: ルート要素(htmlタグ等)に付与されるHTML属性を変更・追加します。
arkhe_main_class
種別: Filter / 引数: $class
用途: <main> タグに付与されるCSSクラス名をカスタマイズします。
arkhe_main_body_class
種別: Filter / 引数: $class
用途: body/mainに関連する内部用クラス文字列を変更します。
arkhe_post_content_class
種別: Filter / 引数: $class
用途: 投稿本文エリアを囲む要素のCSSクラス名をカスタマイズします。
arkhe_content_width
種別: Filter / 引数: $width
用途: テーマの基本コンテンツ幅の値をカスタマイズします。
arkhe_alignwide_plus_width
種別: Filter / 引数: $plus_width
用途: 幅広(alignwide)指定時に追加されるコンテンツ幅の値をカスタマイズします。
arkhe_ttlbg_img_id
種別: Filter / 引数: $bgimg_id, $id
用途: タイトル背景に使用される画像のアタッチメントIDを変更します。
9. テンプレートパーツシステム(動的フック)
arkhe_pre_get_part__{$slug}
種別: Action
用途: 指定したスラグ({$slug})のパーツファイルを読み込む直前に処理を実行します。
arkhe_did_get_part__{$slug}
種別: Action
用途: 指定したスラグ({$slug})のパーツファイルを読み込んだ直後に処理を実行します。
arkhe_part_args__{$slug}
種別: Filter / 引数: $args
用途: 指定したパーツへ渡される引数配列 ($args) を変更します。
arkhe_part_path__{$slug}
種別: Filter / 引数: $inc_path
用途: 指定したパーツの読み込み対象ファイルパス ($inc_path) を差し替えます。
arkhe_part_cache__{$slug}
種別: Filter / 引数: $cache_data, $slug, $inc_path, $args
用途: パーツのキャッシュ保持データおよび挙動を制御します。
arkhe_part__{$slug}
種別: Filter / 引数: $part_content, $args
用途: 指定したパーツが生成するレンダリング出力HTML文字列全体を直接書き換えます。
10. 旧互換・補助フック(ark_系)
ark_get__head_logo_img
種別: Filter / 引数: $return, $logo_id
用途: ヘッダーロゴ画像HTMLの出力内容を変更します。
ark_get__term_links
種別: Filter / 引数: $return, $the_id, $tax_slug
用途: 投稿に設定されたタームリンク一覧HTMLの出力内容を変更します。
ark_the__pnlink
種別: Filter / 引数: $return, $args
用途: 前後記事リンクの出力HTMLを変更します。
ark_the__postdate
種別: Filter / 引数: $return, $timestamp, $type
用途: 投稿日時の出力HTML文字列を変更します。
ark_the__tagline
種別: Filter / 引数: $return
用途: キャッチコピーの出力文字列を変更します。
ark_the__thumbnail
種別: Filter / 引数: $thumb, $args
用途: サムネイル(アイキャッチ)画像の表示用HTMLを変更します。