スキン設計仕様

その他
この記事は約1分で読めます。
記事内に広告が含まれています。

はじめに

本スキンのファイル構成および各ファイルの機能について、詳細に説明しています。
この資料を通じて、スキンの設計仕様や、利用可能なカスタマイズ方法を理解することができます。

ファイル構成

  • skin-made-in-heaven
    • lib
      • function.php
      • hook-cocoon.php
      • hook-wp.php
      • panel-color.php
      • panel-editor.php
      • panel-main.php
      • panel-option.php
      • panel-visual.php
    • tmp
      • scroll
        • s-1.php
        • s-2.php
        • s-3.php
        • s-4.php
        • s-5.php
      • load
        • ball.php
        • camera.php
        • cube.php
        • heart.php
        • welcome.php
      • css-custom.php
      • css-editor.php
      • js-custom.php
      • list-category-columns.php
    • assets
      • css
        • l
          • ball.css
          • camera.css
          • cube.css
          • heart.css
          • l.csv
          • welcome.css
        • h2
          • h2-1.css
          • h2-10.css
          • h2-11.css
          • h2-12.css
          • h2-13.css
          • h2-14.css
          • h2-2.css
          • h2-3.css
          • h2-4.css
          • h2-5.css
          • h2-6.css
          • h2-7.css
          • h2-8.css
          • h2-9.css
          • h2.csv
        • h3
          • h3-1.css
          • h3-2.css
          • h3-3.css
          • h3-4.css
          • h3-5.css
          • h3-6.css
          • h3-7.css
          • h3-8.css
          • h3.csv
        • h4
          • h4-1.css
          • h4-2.css
          • h4.csv
        • s
          • s-1.css
          • s-2.css
          • s-3.css
          • s-4.css
          • s-5.css
          • s.csv
        • w
          • w-1.css
          • w-2.css
          • w-3.css
          • w-4.css
          • w-5.css
          • w-6.css
          • w-7.css
          • w-8.css
          • w.csv
        • admin.css
        • customize.css
        • original.css
      • img
        • 1.gif
        • 2.gif
        • 3.gif
        • camera.svg
      • pattern
        • compare-box.json
      • js
        • block-extensions.js
    • functions.php
    • style.css

function.php

スキン独自関数を、以下に示す。

# 名称 内容
hvn_add_header メインビジュアル出力
hvn_add_inline_css インラインCSS出力
hvn_breadcrumbs_root_text_custom パンくず「ホーム」変更
hvn_category_title_format_mapping 投稿・固定ページタイトルをカテゴリー・タグページに反映
hvn_color_css 基本カラーCSS追加
hvn_color_mix_rgb カラーコードを%薄いRGB、HEXコード変換
hvn_comment_meta_post_icon コメントアイコン追加
hvn_custom_columns_content ダッシュボード投稿・固定ページ一覧カラムにデータ出力
hvn_custom_css カスタムCSS追加
hvn_editor_css エディターCSS追加
hvn_editor_css_cache_file エディター用CSSキャッシュファイル名取得
hvn_font_setting フォントライブラリ取得
hvn_get_title_settings フロントページタイトル設定
hvn_h2_h4_css 見出しデザインCSS追加
hvn_image_count スライド画像数取得
hvn_like_ajax エントリーカードいいねボタン
hvn_like_tag いいね数出力
hvn_menu_setting カスタマイザーメニュー設定
hvn_panel_control カスタマイザーコントロール
hvn_panel_label カスタマイザーラベル出力
hvn_render_circular_text_block 「回転テキスト」ブロック出力
hvn_sanitize_color 16進チェック
hvn_sanitize_number_range 数字チェック
hvn_sanitize_text テキストチェック
hvn_sns_brand_color_replace SNSシェア、フォローボタン変更
hvn_wave 波線出力

hook-cocoon.php

使用するCocoonのフックを以下に示します。

アクションフック

# 名称 内容
cocoon_part_after__tmp/footer-javascript カスタムJS追加
cocoon_part_before__tmp/appeal メインビジュアル追加
entry_card_snippet_after エントリーカードいいねボタン追加
widget_entry_card_date_before ウィジェットいいねボタン追加
wp_enqueue_scripts_before_skin_style フロントCSS追加

フィルターフック

# 名称 内容
body_class_additional bodyクラス追加
breadcrumbs_page_root_text 「パンくず」テキスト変更
breadcrumbs_single_root_text 「パンくず」テキスト変更
cocoon_admin_bar_menus Cocoon独自メニューに「ログアウト」追加
cocoon_gutenberg_stylesheets エディター設定CSSをGutenbergエディターにインライン追加
cocoon_menu_definitions Cocoon独自メニュー「テンプレート」削除
cocoon_part__tmp/author-box プロフィール背景動画追加
cocoon_part__tmp/css-custom CocoonカスタムCSS変更
cocoon_part__tmp/date-tags 投稿ページいいねボタン追加
cocoon_part__tmp/footer-bottom ダークモードボタン追加
cocoon_part__tmp/footer-javascript Swiperマージン変更
cocoon_part__tmp/list カテゴリーごと間波線追加
cocoon_part__tmp/list-tab-index タブ一覧「新着記事」を非表示
cocoon_part__tmp/pager-page-links 分割ページのページネーションのデザイン変更
cocoon_part__tmp/popular-card PV位置変更
cocoon_part__tmp/recommended-cards おすすめカードSwiper自動再生
cocoon_part__tmp/sns-follow-buttons プロフィールSNSフォロー表示
cocoon_part__tmp/sns-share-buttons タイトルとURLをコピー変更
cocoon_part_args__tmp/widget-entry-card ナビカードリボン設定より投稿を優先し設定
cocoon_theme_block_categories 独自ブロックカテゴリー追加
featured_image_background_color_code アイキャッチ自動生成(背景カラー)
featured_image_border_color_code アイキャッチ自動生成(枠カラー)
featured_image_text_color_code アイキャッチ自動生成(テキストカラー)
front_page_type_map オリジナルレイアウト変更
get_additional_sns_follow_button_classes モバイルSNSフォローボタンカラー変更
get_additional_sns_share_button_classes モバイルSNSシェアボタンカラー変更
get_archive_chapter_title 検索件数表示
get_notice_area_message 通知エリア更新
get_toc_tag 目次表示チェック
list_category_column_atts カテゴリーごと(2、3カード)変更
list_category_tab_args タブ一覧表示件数変更
more_button_caption 「もっと見る」テキスト変更
pagination_next_link_caption 「次のページ」テキスト変更
popular_entry_card_pv_text PV数表示変更
recommend_cards_navi_list_atts おすすめカードSwiper変更
the_author_box_description サイト開設経過日数追加
widget_entries_args 新着記事にコメント数順を追加

hook-wp.php

使用するWordPressのフックを以下に示します。

アクションフック

# 名称 内容
add_meta_boxes_comment コメントカスタムフィールド追加
admin_bar_menu adminバー変更
admin_footer 管理画面追加
admin_footer-edit.php クイック編集値表示
admin_init タクソノミー一覧にカラム追加
admin_post_delete_date 更新日クリア
after_setup_theme リンクマネージャ非表示
before_delete_post フォント削除に連携しオプション削除
comment_post カスタムフィールド出力
customize_controls_enqueue_scripts カスタマイザーCSS追加
customize_register カスタマイザー追加
customize_save_after エディター用CSSファイルキャッシュ保存
edit_comment コメントを編集カスタムフィールド更新
enqueue_block_assets GutenbergエディターCSS追加
enqueue_block_editor_assets Gutenbergエディター用JS追加
in_widget_form 「タグクラウド」ウィジェットオプション追加
init テーマ初期化処理
manage_comments_custom_column コメント一覧にアイコンカラム追加
manage_pages_custom_column カラムにデータ出力
manage_posts_custom_column カラムにデータ出力
pre_get_posts メインクエリの制御(表示件数・検索・並び替え)
quick_edit_custom_box クイック編集入力フォーム追加
restrict_manage_posts 投稿一覧にPVフィルター追加
save_post クイック編集カスタムフィールド更新
template_redirect リダイレクト・ページ制御
wp_ajax_hvn_like_action エントリーカードいいねボタン
wp_ajax_nopriv_hvn_like_action
wp_body_open ローディング画面、目次ボタン追加
wp_head オプション更新

フィルターフック

# 名称 内容
comment_form_field_comment コメントフォーム追加
get_archives_link アーカイブ日付をY-m形式変更
get_avatar アバター変更
get_calendar カレンダー日付をY-m形式変更
manage_edit-comments_columns コメント一覧にカスタムフィールド追加
manage_edit-post_sortable_columns 「更新日付」カラムにソート追加
manage_pages_columns ダッシュボード固定ページ一覧にカラム追加
manage_post_posts_columns ダッシュボード投稿一覧にカラム追加
option_date_format RSS日付Y-m-d形式変更
option_time_format
post_class NEWマーク、リボン追加
post_date_column_time ダッシュボード投稿・固定ページ一覧を24時間表示
posts_search_orderby 検索結果を投稿日順
posts_where コメント数で絞り込み
render_block ブロック変更
render_block_core/image 「画像」ブロックに拡大効果リンク設定
the_author_box_name プロフィールリンク変更
the_content 本文先頭に目次追加
widget_display_callback アーカイブをアコーディオン表示
widget_tag_cloud_args 「タグクラウド」ウィジェット設定
widget_title ウィジェットタイトルHTML入力
widget_update_callback 「タグクラウド」ウィジェット設定フォーム更新
wp_nav_menu モバイルメニュー見出し追加
wp_tag_cloud タグクラウド独自表示

その他

#ファイル名内容
panel-color.php基本カラーパネル定義
panel-eitor.phpエディターパネル定義
panel-main.php拡張パネル定義
panel-option.phpオプションパネル定義
panel-visual.phpメインビジュアルパネル定義
css-custom.phpカスタムCSS
css-editor.phpエディター設定CSS
js-custom.phpカスタムJavaScript
list-category-columns.phpオリジナルレイアウトテンプレート
タイトルとURLをコピーしました