/
_imports.php
219 lines (212 loc) · 14.6 KB
/
_imports.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
<?php //ファイル読み込み用
/**
* Cocoon WordPress Theme
* @author: yhira
* @link: https://wp-cocoon.com/
* @license: http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
*/
if ( !defined( 'ABSPATH' ) ) exit;
require_once ABSPATH.'wp-admin/includes/file.php';//WP_Filesystemの使用
//abspath(__FILE__)
require_once abspath(__FILE__).'utils.php'; //ユーティリティー関数
require_once abspath(__FILE__).'page-settings/skin-funcs.php'; //スキン設定関数
if (get_skin_url() && !isset($_POST[HIDDEN_FIELD_NAME])) {
require_once abspath(__FILE__).'skin.php'; //スキン
}
// require_once abspath(__FILE__).'language.php'; //マルチ言語設定
require_once abspath(__FILE__).'utils.php'; //ユーティリティー関数
require_once abspath(__FILE__).'html-forms.php'; //HTMLフォーム生成関数
require_once abspath(__FILE__).'html-tooltips.php'; //HTMLツールチップ生成関数
require_once abspath(__FILE__).'gutenberg.php'; //ブロックエディター関係の関数
require_once abspath(__FILE__).'ad.php'; //広告関係の設定
require_once abspath(__FILE__).'sns.php'; //SNS関係の設定
require_once abspath(__FILE__).'sns-share.php'; //SNSシェア関数
require_once abspath(__FILE__).'sns-follow.php'; //SNSフォロー関数
require_once abspath(__FILE__).'open-graph.php'; //OGP取得ライブラリ
require_once abspath(__FILE__).'punycode.php'; //ピュニコードライブラリ
require_once abspath(__FILE__).'medias.php'; //メディアライブラリ
require_once abspath(__FILE__).'links.php'; //本文リンクライブラリ
require_once abspath(__FILE__).'content-category.php'; //カテゴリー関係の関数
require_once abspath(__FILE__).'content-tag.php'; //タグ関係の関数
require_once abspath(__FILE__).'entry-card.php'; //エントリーカード関数
require_once abspath(__FILE__).'amp.php'; //AMP関係の関数
require_once abspath(__FILE__).'content.php'; //本文関係の関数
require_once abspath(__FILE__).'comments.php'; //コメント関係の関数
require_once abspath(__FILE__).'related-entries.php'; //関連記事関係の関数
require_once abspath(__FILE__).'walkers.php'; //Walker_Nav_Menuまとめ
require_once abspath(__FILE__).'plugins.php'; //プラグイン関係の関数
//CSS・JavaScript縮小化ライブラリ
if (!class_exists('MatthiasMullie\Minify\Minify')) {
$path = get_template_directory() . '/plugins/minify';
require_once $path . '/minify-master/src/Minify.php';
require_once $path . '/minify-master/src/CSS.php';
require_once $path . '/minify-master/src/JS.php';
require_once $path . '/minify-master/src/Exception.php';
require_once $path . '/minify-master/src/Exceptions/BasicException.php';
require_once $path . '/minify-master/src/Exceptions/FileImportException.php';
require_once $path . '/minify-master/src/Exceptions/IOException.php';
require_once $path . '/path-converter-master/src/ConverterInterface.php';
require_once $path . '/path-converter-master/src/Converter.php';
}
require_once abspath(__FILE__).'php-html-css-js-minifier-new.php'; //HTML・CSS・JavaScript縮小化ライブラリ
require_once abspath(__FILE__).'page-settings/all-funcs.php'; //全体設定関数
require_once abspath(__FILE__).'page-settings/header-funcs.php'; //ヘッダー設定関数
require_once abspath(__FILE__).'page-settings/navi-funcs.php'; //グローバルナビ設定関数
require_once abspath(__FILE__).'page-settings/ads-funcs.php'; //広告設定関数
require_once abspath(__FILE__).'page-settings/title-funcs.php'; //タイトル設定関数
require_once abspath(__FILE__).'page-settings/seo-funcs.php'; //SEO設定関数
require_once abspath(__FILE__).'page-settings/analytics-funcs.php'; //アクセス解析設定関数
require_once abspath(__FILE__).'page-settings/column-funcs.php'; //カラム設定関数
require_once abspath(__FILE__).'page-settings/index-funcs.php'; //インデックス設定関数
require_once abspath(__FILE__).'page-settings/single-funcs.php'; //投稿設定関数
require_once abspath(__FILE__).'page-settings/page-funcs.php'; //固定ページ設定関数
require_once abspath(__FILE__).'page-settings/content-funcs.php'; //本文設定関数
require_once abspath(__FILE__).'page-settings/toc-funcs.php'; //目次設定関数
require_once abspath(__FILE__).'page-settings/sns-share-funcs.php'; //SNSシェア設定関数
require_once abspath(__FILE__).'page-settings/sns-follow-funcs.php'; //SNSフォロー設定関数
require_once abspath(__FILE__).'page-settings/image-funcs.php'; //画像設定関数
require_once abspath(__FILE__).'page-settings/ogp-funcs.php'; //OGP設定関数
require_once abspath(__FILE__).'page-settings/blogcard-in-funcs.php'; //内部ブログカード設定関数
require_once abspath(__FILE__).'page-settings/blogcard-out-funcs.php'; //外部ブログカード設定関数
require_once abspath(__FILE__).'page-settings/code-funcs.php'; //コード設定関数
require_once abspath(__FILE__).'page-settings/comment-funcs.php'; //コメント設定関数
require_once abspath(__FILE__).'page-settings/notice-funcs.php'; //通知エリア設定関数
require_once abspath(__FILE__).'page-settings/appeal-funcs.php'; //アピールエリア設定関数
require_once abspath(__FILE__).'page-settings/recommended-funcs.php';//おすすめカード設定関数
require_once abspath(__FILE__).'page-settings/carousel-funcs.php'; //カルーセル設定関数
require_once abspath(__FILE__).'page-settings/footer-funcs.php'; //フッター設定関数
require_once abspath(__FILE__).'page-settings/buttons-funcs.php'; //ボタン設定関数
require_once abspath(__FILE__).'page-settings/mobile-buttons-funcs.php'; //モバイルボタン設定関数
require_once abspath(__FILE__).'page-settings/404-funcs.php'; //404ページ設定関数
require_once abspath(__FILE__).'page-settings/amp-funcs.php'; //AMP設定関数
require_once abspath(__FILE__).'page-settings/pwa-funcs.php'; //PWA設定関数
require_once abspath(__FILE__).'page-settings/admin-funcs.php'; //管理画面設定関数
require_once abspath(__FILE__).'page-settings/editor-funcs.php'; //エディター設定関数
require_once abspath(__FILE__).'page-settings/widget-funcs.php'; //ウィジェット設定関数
require_once abspath(__FILE__).'page-settings/widget-area-funcs.php';//ウィジェットエリア設定関数
require_once abspath(__FILE__).'page-settings/apis-funcs.php'; //API設定関数
require_once abspath(__FILE__).'page-settings/others-funcs.php'; //その他設定関数
require_once abspath(__FILE__).'page-settings/reset-funcs.php'; //リセット設定関数
require_once abspath(__FILE__).'page-settings/about-funcs.php'; //テーマ情報設定関数
// require_once abspath(__FILE__).'page-settings/donation-funcs.php'; //寄付設定関数
require_once abspath(__FILE__).'db.php'; //データベース操作関数
require_once abspath(__FILE__).'page-func-text/func-text-func.php'; //使いまわしテキスト関数
require_once abspath(__FILE__).'page-backup/backup-func.php'; //バックアップ関数
require_once abspath(__FILE__).'page-affiliate-tag/affiliate-tag-func.php'; //アフィリエイトタグ関数
require_once abspath(__FILE__).'page-speech-balloon/speech-balloon-func.php'; //吹き出し関数
require_once abspath(__FILE__).'page-speed-up/speed-up-func.php'; //高速化設定関数
require_once abspath(__FILE__).'page-access/access-func.php'; //アクセス数統計
require_once abspath(__FILE__).'page-item-ranking/item-ranking-func.php'; //ランキング
require_once abspath(__FILE__).'custom-fields/seo-field.php'; //SEOのページ設定
require_once abspath(__FILE__).'custom-fields/ad-field.php'; //広告のページ設定
require_once abspath(__FILE__).'custom-fields/page-field.php';//投稿・固定ページのページ設定
require_once abspath(__FILE__).'custom-fields/update-field.php'; //アップデートのページ設定
require_once abspath(__FILE__).'custom-fields/review-field.php'; //レビュー設定
require_once abspath(__FILE__).'custom-fields/redirect-field.php'; //リダイレクト設定
require_once abspath(__FILE__).'custom-fields/amp-field.php'; //AMPのページ設定
require_once abspath(__FILE__).'custom-fields/custom-css-field.php'; //カスタムCSS設定
require_once abspath(__FILE__).'custom-fields/custom-js-field.php'; //カスタJS設定
require_once abspath(__FILE__).'custom-fields/memo-field.php'; //メモ
require_once abspath(__FILE__).'custom-fields/sns-image-field.php'; //SNS画像
require_once abspath(__FILE__).'custom-fields/other-field.php'; //その他
require_once abspath(__FILE__).'seo.php'; //SEO関数
require_once abspath(__FILE__).'ogp.php'; //OGP関数
require_once abspath(__FILE__).'blogcard-in.php'; //内部ブログカード関数
require_once abspath(__FILE__).'blogcard-out.php'; //外部ブログカード関数
require_once abspath(__FILE__).'scripts.php'; //スクリプト関係の関数
require_once abspath(__FILE__).'image.php'; //画像関係の設定
require_once abspath(__FILE__).'toc.php'; //目次関数
require_once abspath(__FILE__).'cache.php'; //キャッシュ処理
require_once abspath(__FILE__).'widget-areas.php'; //ウィジェットエリアの指定
require_once abspath(__FILE__).'widget.php'; //ウィジェット操作関数
require_once abspath(__FILE__).'original-menu.php'; //オリジナルメニューによる設定項目
require_once abspath(__FILE__).'additional-classes.php'; //スタイリング用の追加クラス関数
require_once abspath(__FILE__).'auto-post-thumbnail.php'; //アイキャッチ自動追加関数
require_once abspath(__FILE__).'ssl.php'; //SSL関係の処理
require_once abspath(__FILE__).'shortcodes.php'; //ショートコード関係の処理
require_once abspath(__FILE__).'shortcodes-product-func.php'; //商品リンク関係の処理
require_once abspath(__FILE__).'shortcodes-amazon.php'; //Amazon商品リンク関係の処理
require_once abspath(__FILE__).'shortcodes-rakuten.php'; //楽天商品リンク関係の処理
require_once abspath(__FILE__).'html5.php'; //HTML5チェック関係
//フルパスを指定しないとうまくいかないファイル
require_once abspath(__FILE__).'profile.php'; //プロフィール関係の処理
if (apply_filters('cocoon_youtube_speed_up_enable', false)) {
require_once abspath(__FILE__).'youtube.php'; //YouTube関係の処理
}
require_once abspath(__FILE__).'font-awesome.php'; //Font Awesome
require_once abspath(__FILE__).'admin.php'; //管理者機能
if ( function_exists( 'register_block_style' ) && is_block_editor_style_block_option_visible() ){
// require_once abspath(__FILE__).'block-editor-styles-paragraph.php'; //ブロックエディタースタイル(段落)
// require_once abspath(__FILE__).'block-editor-styles-list.php'; //ブロックエディタースタイル(リスト)
require_once abspath(__FILE__).'block-editor-styles-group.php'; //ブロックエディタースタイル(グループ)
require_once abspath(__FILE__).'block-editor-styles-image.php'; //ブロックエディタースタイル(画像)
}
//Cocoon Blocks
if ( !function_exists( 'cocoon_blocks_cgb_block_assets' ) && is_gutenberg_editor_enable() ):
require_once get_template_directory().'/blocks/plugin.php';
endif;
//TinyMCE
if (is_admin()) {;
require_once abspath(__FILE__).'admin-tinymce-qtag.php'; //管理者用編集ボタン機能
require_once abspath(__FILE__).'tinymce/insert-html.php'; //HTML追加ボタン
require_once abspath(__FILE__).'tinymce/speech-balloons.php'; //吹き出し追加
require_once abspath(__FILE__).'tinymce/function-texts.php'; //テンプレート追加
require_once abspath(__FILE__).'tinymce/affiliate-tags.php'; //アフィリエイトタグ追加
require_once abspath(__FILE__).'tinymce/item-rankings.php'; //ランキングタグ追加
require_once abspath(__FILE__).'tinymce/html-tags.php'; //拡張タグ追加
require_once abspath(__FILE__).'tinymce/shortcodes.php'; //ショートコード追加
require_once abspath(__FILE__).'admin-tools.php'; //外部ツールを利用したもの
require_once abspath(__FILE__).'admin-forms.php'; //管理画面で使用するフォームパーツ
// if (is_dashboard_message_visible()) {
// require_once abspath(__FILE__).'dashboard-message.php'; //ダッシュボードに表示するメッセージ
// }
}
require_once abspath(__FILE__).'settings.php'; //WordPressの設定
//新着記事ウィジェット
require_once abspath(__FILE__).'widgets/new-entries.php';
//関連記事ウィジェット
require_once abspath(__FILE__).'widgets/related-entries.php';
//人気記事ウィジェット
require_once abspath(__FILE__).'widgets/popular-entries.php';
//最近のコメントウィジェット
require_once abspath(__FILE__).'widgets/recent-comments.php';
//フォローボタンウィジェット
require_once abspath(__FILE__).'widgets/sns-follow-buttons.php';
//PC用テキストウィジェット
require_once abspath(__FILE__).'widgets/pc-text.php';
//PC用広告ウィジェット
require_once abspath(__FILE__).'widgets/pc-ad.php';
//PC用ダブルレクタングル広告ウィジェット
//require_once abspath(__FILE__).'widgets/pc-double-ads.php';
//モバイル用テキストウィジェット
require_once abspath(__FILE__).'widgets/mobile-text.php';
//モバイル用広告ウィジェット
require_once abspath(__FILE__).'widgets/mobile-ad.php';
//プロフィールウィジェット
require_once abspath(__FILE__).'widgets/author-box.php';
//Facebookボックス
require_once abspath(__FILE__).'widgets/fb-like-box.php';
//Facebookバルーン
require_once abspath(__FILE__).'widgets/fb-like-balloon.php';
//CTAボックス
require_once abspath(__FILE__).'widgets/cta-box.php';
//ランキング
require_once abspath(__FILE__).'widgets/item-ranking.php';
//広告ウィジェット
require_once abspath(__FILE__).'widgets/ad.php';
//目次ウィジェット
require_once abspath(__FILE__).'widgets/toc.php';
//ウィジェットの表示制御
require_once abspath(__FILE__).'widgets/display-widgets.php';
//メニューを取得
$nav_menus = wp_get_nav_menus();
if (!empty($nav_menus)) {
//ナビカードウィジェット
require_once abspath(__FILE__).'widgets/navi-entries.php';
//おすすめカードウィジェット
require_once abspath(__FILE__).'widgets/recommended-cards.php';
//ボックスメニューウィジェット
require_once abspath(__FILE__).'widgets/box-menus.php';
}
// //インフォリストウィジェット
require_once abspath(__FILE__).'widgets/info-list.php';