未分類

WordPressテーマCocoonのファイル等を徹底解剖!

記事内に広告が含まれています。
  • lib/dashboard-message.php – ダッシュボードのメッセージ表示
  • lib/dashboard-message.txt – ダッシュボードメッセージのテキストデータ
  • lib/db.php – データベーステーブルの作成と更新
  • lib/debug.php – デバッグ用の空ファイル
  • lib/entry-card.php – エントリーカードのサムネイルサイズ設定
  • lib/eyecatch.php – タイトルからアイキャッチ画像を生成
  • lib/font-awesome.php – Font Awesomeアイコンの管理
  • lib/gutenberg.php – ブロックエディターのカラーパレットと設定
  • lib/html-forms.php – HTMLフォーム生成関数
  • lib/html-tooltips.php – ツールチップHTML生成
  • lib/html5.php – HTML5バリデーションエラーの修正
  • lib/image.php – Lightbox系プラグインの対応
  • lib/language.php – 多言語翻訳ファイルの読み込み
  • lib/links.php – 本文内リンクの置換とブログカード化
  • lib/medias.php – YouTube/Instagram等のレスポンシブ対応
  • lib/ogp.php – OGPタグとTwitterカードの出力
  • lib/open-graph.php – OGP情報取得ライブラリ
  • lib/original-menu.php – Cocoon設定メニューの追加
  • lib/php-html-css-js-minifier-new.php – HTML/CSS/JS圧縮ライブラリ(新版)
  • lib/php-html-css-js-minifier-odrigo.php – HTML/CSS/JS圧縮ライブラリ(Odrigo版)
  • lib/php-html-css-js-minifier.php – HTML/CSS/JS圧縮ライブラリ(旧版)
  • lib/plugins.php – プラグイン関連の機能(Jetpack等)
  • lib/products.php – 商品リンク用の空ファイル
  • lib/profile.php – プロフィール画像とURLの管理
  • lib/punycode-obj.php – Punycodeエンコード/デコードクラス
  • lib/punycode.php – Punycode関連の関数
  • lib/related-entries.php – 関連記事の取得と表示
  • lib/scripts.php – CSS/JavaScriptファイルの読み込み
  • lib/seo.php – SEO関連のタイトルとメタタグ設定
  • lib/settings.php – WordPressの基本設定とサムネイルサイズ
  • lib/shortcodes-amazon.php – Amazon商品リンクショートコード
  • lib/shortcodes-product-func.php – 商品リンク共通関数
  • lib/shortcodes-rakuten.php – 楽天商品リンクショートコード
  • lib/shortcodes.php – 各種ショートコード(プロフィール、新着記事等)
  • lib/sns-follow.php – SNSフォローボタンとカウント取得
  • lib/sns-share.php – SNSシェアボタンとカウント取得
  • lib/sns.php – Facebook SDK等のSNS機能
  • lib/ssl.php – SSL(HTTPS)対応の処理
  • lib/toc.php – 目次の自動生成
  • lib/utils.php – 汎用的なユーティリティ関数集
  • lib/walkers.php – ナビゲーションメニューのカスタマイズ
  • lib/widget-areas.php – ウィジェットエリアの登録
  • lib/widget.php – ウィジェットのカスタマイズ
  • lib/youtube.php – YouTube動画の高速化とサムネイル表示

サブディレクトリ

  • lib/analytics/ – アクセス集計機能
  • lib/common/ – カラーパレットCSSと共通機能
  • lib/custom-fields/ – 投稿カスタムフィールド(広告、AMP、CSS、リダイレクト等)
  • lib/minify/ – 圧縮ライブラリ(外部ライブラリ)
  • lib/page-access/ – アクセス解析管理画面
  • lib/page-affiliate-tag/ – アフィリエイトタグ管理画面
  • lib/page-backup/ – バックアップ管理画面
  • lib/page-cache/ – キャッシュ管理画面
  • lib/page-func-text/ – テンプレート管理画面
  • lib/page-item-ranking/ – アイテムランキング管理画面
  • lib/page-settings/ – Cocoon設定画面(forms/funcs/posts)
  • lib/page-speech-balloon/ – 吹き出し管理画面
  • lib/page-speed-up/ – 高速化設定管理画面
  • lib/plugin-update-checker/ – プラグイン更新チェッカー
  • lib/tinymce/ – TinyMCEエディタのカスタマイズ
  • lib/widgets/ – カスタムウィジェット(新着記事、人気記事、広告等)

RSSフィードのショートコードとブロック機能を作成する場合、以下の関連ファイルが必要です:

ショートコード関連

  • shortcodes.php – ショートコード登録と処理関数を追加

ブロック関連(blocks/src/内)

  • blocks/src/block/新規ブロック名/ – 新しいRSSフィードブロック用ディレクトリ
    • index.js – ブロックの登録とメインロジック
    • edit.js – エディタ画面の編集UI
    • save.js – 保存時の出力HTML
    • style.scss – フロントエンド用スタイル
    • editor.scss – エディタ用スタイル

設定画面関連(lib/page-settings/内)

  • lib/page-settings/rss-forms.php – RSS設定フォーム
  • lib/page-settings/rss-funcs.php – RSS設定の取得/保存関数
  • lib/page-settings/rss-posts.php – RSS設定のPOST処理

コア機能

  • utils.php – RSS取得のユーティリティ関数を追加
  • cache.php – RSSフィードのキャッシュ管理を追加(必要に応じて)

ウィジェット(オプション)

  • lib/widgets/rss.php – RSSウィジェットクラス(ウィジェットとしても使う場合)

その他

  • _imports.php – 新規ファイルのrequire_once追加
  • plugin.php – 新しいブロックの登録追加

コメント

タイトルとURLをコピーしました