VK All in One Expansion Unit - Version 2.1.0

Version Description

  • [ Add functions ] Insert CTA to contents.
Download this release

Release Info

Developer kurudrive
Plugin Icon 128x128 VK All in One Expansion Unit
Version 2.1.0
Comparing to
See all releases

Code changes from version 2.0.1 to 2.1.0

README.md CHANGED
@@ -1,3 +1,8 @@
1
# コーディングルール
2
3
## function名
@@ -16,7 +21,9 @@
16
17
## CSS命名について
18
19
- 複数の単語の場合はキャメルケース(連結する単語の最初の1文字を大文字)にする
20
※一つの単語なのか複数の単語が合わさっているのかわからないため
21
- 要素が複数の場合は、単語をアンダーバーで区切る
22
- ※ハイフンだとダブルクリックで選択出来ないため
1
+ # 各部名称
2
+
3
+ * 従来 3PR BOX や 3PR AREA などとしていた特定の要素の集合部分は「セクション」に統一する。
4
+ → 3PR Section / ChildPage List Section / CTA Section など
5
+
6
# コーディングルール
7
8
## function名
21
22
## CSS命名について
23
24
+ - 接頭辞は vkExUnit_ にする事でcssがテーマやプラグインのクラス名と被って余計なstyleの影響を受ける事を防ぐ
25
+ - セクションの一番外側が vkExUnit_セクション名 / その内側の要素は vkExUnit_セクション名_XXXX とする
26
- 複数の単語の場合はキャメルケース(連結する単語の最初の1文字を大文字)にする
27
※一つの単語なのか複数の単語が合わさっているのかわからないため
28
- 要素が複数の場合は、単語をアンダーバーで区切る
29
+ ※ハイフンだとダブルクリックで選択出来ないため
_scss/admin.scss CHANGED
@@ -41,6 +41,7 @@
41
}
42
h3 { background-color:#333; color:#fff; padding:10px 15px;font-size:150%;margin-top:0;border-left:5px solid #e50000;}
43
input[type=text] { width:50%; }
44
dl {
45
dt { font-weight: bold;margin-bottom:5px; }
46
dd { margin-left:0; }
41
}
42
h3 { background-color:#333; color:#fff; padding:10px 15px;font-size:150%;margin-top:0;border-left:5px solid #e50000;}
43
input[type=text] { width:50%; }
44
+ select { width:50%; }
45
dl {
46
dt { font-weight: bold;margin-bottom:5px; }
47
dd { margin-left:0; }
_scss/style.scss CHANGED
@@ -27,13 +27,20 @@
27
/*-------------------------------------------*/
28
/* sitemap page Plugin
29
/*-------------------------------------------*/
30
/* Insert Ads
31
/*-------------------------------------------*/
32
33
/*-------------------------------------------*/
34
/* .common
35
/*-------------------------------------------*/
36
37
.link-list li { padding:0.5em; }
38
.widget {
39
.subSection-title { font-size:18px; }
@@ -314,15 +321,15 @@
314
.circle_icon{
315
display: table;
316
margin: 0 auto ;
317
- width: 100px;
318
- height: 100px;
319
border-radius: 50%;
320
.font_icon{
321
display: table-cell;
322
color: #fff;
323
vertical-align: middle;
324
text-align: center;
325
- font-size: 45px;
326
}
327
}
328
.prBox_title{
@@ -441,9 +448,25 @@
441
}
442
443
/*-------------------------------------------*/
444
- /* Contact Box
445
/*-------------------------------------------*/
446
447
.vkExUnit_contact { display:block; overflow:hidden;margin-bottom:1em;padding:25px 24px 21px; border:3px solid #efefef;box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1);background-color: #f9f9f9 }
448
.vkExUnit_contact_txt_catch,
449
.vkExUnit_contact_txt_tel,
27
/*-------------------------------------------*/
28
/* sitemap page Plugin
29
/*-------------------------------------------*/
30
+ /* CTA Section
31
+ /*-------------------------------------------*/
32
+ /* Contact Section
33
+ /*-------------------------------------------*/
34
/* Insert Ads
35
/*-------------------------------------------*/
36
37
+ $section_margin : 20px;
38
+
39
/*-------------------------------------------*/
40
/* .common
41
/*-------------------------------------------*/
42
43
+ html { font-size: inherit; } /* reset bootstrap */
44
.link-list li { padding:0.5em; }
45
.widget {
46
.subSection-title { font-size:18px; }
321
.circle_icon{
322
display: table;
323
margin: 0 auto ;
324
+ width: 80px;
325
+ height: 80px;
326
border-radius: 50%;
327
.font_icon{
328
display: table-cell;
329
color: #fff;
330
vertical-align: middle;
331
text-align: center;
332
+ font-size: 40px;
333
}
334
}
335
.prBox_title{
448
}
449
450
/*-------------------------------------------*/
451
+ /* CTA Section
452
/*-------------------------------------------*/
453
+ .vkExUnit_cta { display:block; overflow:hidden;background-color: #efefef;margin-top:$section_margin;margin-bottom:$section_margin;
454
+ h1.vkExUnit_cta_title { display:block; overflow:hidden;background-color: #333;font-size:22px;color:#fff;padding: 12px 20px 10px;line-height: 1.2em; }
455
+ .vkExUnit_cta_body { display:block; overflow:hidden; padding:1.5em 2em 2em;line-height: 170%; }
456
+ .vkExUnit_cta_body_image img { max-width: 250px; }
457
+ .vkExUnit_cta_body_image_right { float:right;margin-left:20px; }
458
+ .vkExUnit_cta_body_image_left { float:left;margin-right:20px; }
459
+ .vkExUnit_cta_body_image_center { display:block; overflow:hidden;
460
+ img { display:block; margin:0 auto 15px;max-width: 100%; }
461
+ }
462
+
463
+ .vkExUnit_cta_body_txt { display:block; overflow:hidden; }
464
+ .vkExUnit_cta_body_link { margin-top:1em; }
465
+ }
466
467
+ /*-------------------------------------------*/
468
+ /* Contact Section
469
+ /*-------------------------------------------*/
470
.vkExUnit_contact { display:block; overflow:hidden;margin-bottom:1em;padding:25px 24px 21px; border:3px solid #efefef;box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,1);background-color: #f9f9f9 }
471
.vkExUnit_contact_txt_catch,
472
.vkExUnit_contact_txt_tel,
common_init.php CHANGED
@@ -33,7 +33,7 @@ function vkExUnit_get_common_options_default() {
33
'active_sns' => true,
34
'active_ga' => true,
35
'active_relatedPosts' => true,
36
-
37
);
38
return apply_filters( 'vkExUnit_common_options_default', $default_options );
39
}
@@ -55,5 +55,6 @@ function vkExUnit_common_options_validate( $input ) {
55
$output['active_relatedPosts'] = (isset($input['active_relatedPosts'])) ? true:false;
56
$output['active_otherWidgets'] = (isset($input['active_otherWidgets'])) ? true:false;
57
$output['active_css_customize'] = (isset($input['active_css_customize'])) ? true:false;
58
return apply_filters( 'vkExUnit_common_options_validate', $output, $input, $defaults );
59
}
33
'active_sns' => true,
34
'active_ga' => true,
35
'active_relatedPosts' => true,
36
+ 'active_call_to_action' => false,
37
);
38
return apply_filters( 'vkExUnit_common_options_default', $default_options );
39
}
55
$output['active_relatedPosts'] = (isset($input['active_relatedPosts'])) ? true:false;
56
$output['active_otherWidgets'] = (isset($input['active_otherWidgets'])) ? true:false;
57
$output['active_css_customize'] = (isset($input['active_css_customize'])) ? true:false;
58
+ $output['active_call_to_action'] = (isset($input['active_call_to_action'])) ? true:false;
59
return apply_filters( 'vkExUnit_common_options_validate', $output, $input, $defaults );
60
}
config.rb CHANGED
@@ -4,6 +4,6 @@ sass_dir = "_scss"
4
images_dir = "images"
5
javascripts_dir = "js"
6
output_style = :compact
7
- #output_style = :compressed
8
line_comments = false
9
- #sass_options = {:debug_info => false}
4
images_dir = "images"
5
javascripts_dir = "js"
6
output_style = :compact
7
+ # output_style = :compressed
8
line_comments = false
9
+ # sass_options = {:debug_info => false}
css/admin.css CHANGED
@@ -28,5 +28,6 @@
28
.vkExUnit_admin_page h2 .pageTitleTxt { font-size: 28px; }
29
.vkExUnit_admin_page h3 { background-color: #333; color: #fff; padding: 10px 15px; font-size: 150%; margin-top: 0; border-left: 5px solid #e50000; }
30
.vkExUnit_admin_page input[type=text] { width: 50%; }
31
.vkExUnit_admin_page dl dt { font-weight: bold; margin-bottom: 5px; }
32
.vkExUnit_admin_page dl dd { margin-left: 0; }
28
.vkExUnit_admin_page h2 .pageTitleTxt { font-size: 28px; }
29
.vkExUnit_admin_page h3 { background-color: #333; color: #fff; padding: 10px 15px; font-size: 150%; margin-top: 0; border-left: 5px solid #e50000; }
30
.vkExUnit_admin_page input[type=text] { width: 50%; }
31
+ .vkExUnit_admin_page select { width: 50%; }
32
.vkExUnit_admin_page dl dt { font-weight: bold; margin-bottom: 5px; }
33
.vkExUnit_admin_page dl dd { margin-left: 0; }
css/style.css CHANGED
@@ -40,11 +40,18 @@
40
/*-------------------------------------------*/
41
/* sitemap page Plugin
42
/*-------------------------------------------*/
43
/* Insert Ads
44
/*-------------------------------------------*/
45
/*-------------------------------------------*/
46
/* .common
47
/*-------------------------------------------*/
48
.link-list li { padding: 0.5em; }
49
50
.widget .subSection-title { font-size: 18px; }
@@ -180,8 +187,8 @@
180
.widget.pr_blocks a { color: #333; }
181
.widget.pr_blocks a:hover { color: #333; text-decoration: none; }
182
.widget.pr_blocks a .summary:hover { text-decoration: underline; }
183
- .widget.pr_blocks .circle_icon { display: table; margin: 0 auto; width: 100px; height: 100px; border-radius: 50%; }
184
- .widget.pr_blocks .circle_icon .font_icon { display: table-cell; color: #fff; vertical-align: middle; text-align: center; font-size: 45px; }
185
.widget.pr_blocks .prBox_title { margin-top: 1.5em; margin-bottom: 1em; text-align: center; font-size: 18px; }
186
.widget.pr_blocks .media_pr { display: table; margin: 0 auto; }
187
.widget.pr_blocks .pr_image { display: table-cell; overflow: hidden; width: 120px; height: 120px; border-radius: 50%; vertical-align: middle; text-align: center; }
@@ -221,7 +228,21 @@
221
.sitemap-col .cat-item { padding: 0; }
222
223
/*-------------------------------------------*/
224
- /* Contact Box
225
/*-------------------------------------------*/
226
.vkExUnit_contact { display: block; overflow: hidden; margin-bottom: 1em; padding: 25px 24px 21px; border: 3px solid #efefef; box-shadow: inset 0px 0px 0px 1px white; background-color: #f9f9f9; }
227
40
/*-------------------------------------------*/
41
/* sitemap page Plugin
42
/*-------------------------------------------*/
43
+ /* CTA Section
44
+ /*-------------------------------------------*/
45
+ /* Contact Section
46
+ /*-------------------------------------------*/
47
/* Insert Ads
48
/*-------------------------------------------*/
49
/*-------------------------------------------*/
50
/* .common
51
/*-------------------------------------------*/
52
+ html { font-size: inherit; }
53
+
54
+ /* reset bootstrap */
55
.link-list li { padding: 0.5em; }
56
57
.widget .subSection-title { font-size: 18px; }
187
.widget.pr_blocks a { color: #333; }
188
.widget.pr_blocks a:hover { color: #333; text-decoration: none; }
189
.widget.pr_blocks a .summary:hover { text-decoration: underline; }
190
+ .widget.pr_blocks .circle_icon { display: table; margin: 0 auto; width: 80px; height: 80px; border-radius: 50%; }
191
+ .widget.pr_blocks .circle_icon .font_icon { display: table-cell; color: #fff; vertical-align: middle; text-align: center; font-size: 40px; }
192
.widget.pr_blocks .prBox_title { margin-top: 1.5em; margin-bottom: 1em; text-align: center; font-size: 18px; }
193
.widget.pr_blocks .media_pr { display: table; margin: 0 auto; }
194
.widget.pr_blocks .pr_image { display: table-cell; overflow: hidden; width: 120px; height: 120px; border-radius: 50%; vertical-align: middle; text-align: center; }
228
.sitemap-col .cat-item { padding: 0; }
229
230
/*-------------------------------------------*/
231
+ /* CTA Section
232
+ /*-------------------------------------------*/
233
+ .vkExUnit_cta { display: block; overflow: hidden; background-color: #efefef; margin-top: 20px; margin-bottom: 20px; }
234
+ .vkExUnit_cta h1.vkExUnit_cta_title { display: block; overflow: hidden; background-color: #333; font-size: 22px; color: #fff; padding: 12px 20px 10px; line-height: 1.2em; }
235
+ .vkExUnit_cta .vkExUnit_cta_body { display: block; overflow: hidden; padding: 1.5em 2em 2em; line-height: 170%; }
236
+ .vkExUnit_cta .vkExUnit_cta_body_image img { max-width: 250px; }
237
+ .vkExUnit_cta .vkExUnit_cta_body_image_right { float: right; margin-left: 20px; }
238
+ .vkExUnit_cta .vkExUnit_cta_body_image_left { float: left; margin-right: 20px; }
239
+ .vkExUnit_cta .vkExUnit_cta_body_image_center { display: block; overflow: hidden; }
240
+ .vkExUnit_cta .vkExUnit_cta_body_image_center img { display: block; margin: 0 auto 15px; max-width: 100%; }
241
+ .vkExUnit_cta .vkExUnit_cta_body_txt { display: block; overflow: hidden; }
242
+ .vkExUnit_cta .vkExUnit_cta_body_link { margin-top: 1em; }
243
+
244
+ /*-------------------------------------------*/
245
+ /* Contact Section
246
/*-------------------------------------------*/
247
.vkExUnit_contact { display: block; overflow: hidden; margin-bottom: 1em; padding: 25px 24px 21px; border: 3px solid #efefef; box-shadow: inset 0px 0px 0px 1px white; background-color: #f9f9f9; }
248
css/style_in_bs.css CHANGED
@@ -620,11 +620,18 @@ input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="butto
620
/*-------------------------------------------*/
621
/* sitemap page Plugin
622
/*-------------------------------------------*/
623
/* Insert Ads
624
/*-------------------------------------------*/
625
/*-------------------------------------------*/
626
/* .common
627
/*-------------------------------------------*/
628
.link-list li { padding: 0.5em; }
629
630
.widget .subSection-title { font-size: 18px; }
@@ -760,8 +767,8 @@ input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="butto
760
.widget.pr_blocks a { color: #333; }
761
.widget.pr_blocks a:hover { color: #333; text-decoration: none; }
762
.widget.pr_blocks a .summary:hover { text-decoration: underline; }
763
- .widget.pr_blocks .circle_icon { display: table; margin: 0 auto; width: 100px; height: 100px; border-radius: 50%; }
764
- .widget.pr_blocks .circle_icon .font_icon { display: table-cell; color: #fff; vertical-align: middle; text-align: center; font-size: 45px; }
765
.widget.pr_blocks .prBox_title { margin-top: 1.5em; margin-bottom: 1em; text-align: center; font-size: 18px; }
766
.widget.pr_blocks .media_pr { display: table; margin: 0 auto; }
767
.widget.pr_blocks .pr_image { display: table-cell; overflow: hidden; width: 120px; height: 120px; border-radius: 50%; vertical-align: middle; text-align: center; }
@@ -801,7 +808,21 @@ input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="butto
801
.sitemap-col .cat-item { padding: 0; }
802
803
/*-------------------------------------------*/
804
- /* Contact Box
805
/*-------------------------------------------*/
806
.vkExUnit_contact { display: block; overflow: hidden; margin-bottom: 1em; padding: 25px 24px 21px; border: 3px solid #efefef; box-shadow: inset 0px 0px 0px 1px white; background-color: #f9f9f9; }
807
620
/*-------------------------------------------*/
621
/* sitemap page Plugin
622
/*-------------------------------------------*/
623
+ /* CTA Section
624
+ /*-------------------------------------------*/
625
+ /* Contact Section
626
+ /*-------------------------------------------*/
627
/* Insert Ads
628
/*-------------------------------------------*/
629
/*-------------------------------------------*/
630
/* .common
631
/*-------------------------------------------*/
632
+ html { font-size: inherit; }
633
+
634
+ /* reset bootstrap */
635
.link-list li { padding: 0.5em; }
636
637
.widget .subSection-title { font-size: 18px; }
767
.widget.pr_blocks a { color: #333; }
768
.widget.pr_blocks a:hover { color: #333; text-decoration: none; }
769
.widget.pr_blocks a .summary:hover { text-decoration: underline; }
770
+ .widget.pr_blocks .circle_icon { display: table; margin: 0 auto; width: 80px; height: 80px; border-radius: 50%; }
771
+ .widget.pr_blocks .circle_icon .font_icon { display: table-cell; color: #fff; vertical-align: middle; text-align: center; font-size: 40px; }
772
.widget.pr_blocks .prBox_title { margin-top: 1.5em; margin-bottom: 1em; text-align: center; font-size: 18px; }
773
.widget.pr_blocks .media_pr { display: table; margin: 0 auto; }
774
.widget.pr_blocks .pr_image { display: table-cell; overflow: hidden; width: 120px; height: 120px; border-radius: 50%; vertical-align: middle; text-align: center; }
808
.sitemap-col .cat-item { padding: 0; }
809
810
/*-------------------------------------------*/
811
+ /* CTA Section
812
+ /*-------------------------------------------*/
813
+ .vkExUnit_cta { display: block; overflow: hidden; background-color: #efefef; margin-top: 20px; margin-bottom: 20px; }
814
+ .vkExUnit_cta h1.vkExUnit_cta_title { display: block; overflow: hidden; background-color: #333; font-size: 22px; color: #fff; padding: 12px 20px 10px; line-height: 1.2em; }
815
+ .vkExUnit_cta .vkExUnit_cta_body { display: block; overflow: hidden; padding: 1.5em 2em 2em; line-height: 170%; }
816
+ .vkExUnit_cta .vkExUnit_cta_body_image img { max-width: 250px; }
817
+ .vkExUnit_cta .vkExUnit_cta_body_image_right { float: right; margin-left: 20px; }
818
+ .vkExUnit_cta .vkExUnit_cta_body_image_left { float: left; margin-right: 20px; }
819
+ .vkExUnit_cta .vkExUnit_cta_body_image_center { display: block; overflow: hidden; }
820
+ .vkExUnit_cta .vkExUnit_cta_body_image_center img { display: block; margin: 0 auto 15px; max-width: 100%; }
821
+ .vkExUnit_cta .vkExUnit_cta_body_txt { display: block; overflow: hidden; }
822
+ .vkExUnit_cta .vkExUnit_cta_body_link { margin-top: 1em; }
823
+
824
+ /*-------------------------------------------*/
825
+ /* Contact Section
826
/*-------------------------------------------*/
827
.vkExUnit_contact { display: block; overflow: hidden; margin-bottom: 1em; padding: 25px 24px 21px; border: 3px solid #efefef; box-shadow: inset 0px 0px 0px 1px white; background-color: #f9f9f9; }
828
languages/vkExUnit-ja.mo CHANGED
Binary file
languages/vkExUnit-ja.po CHANGED
@@ -1,7 +1,7 @@
1
msgid ""
2
msgstr ""
3
"Project-Id-Version: \n"
4
- "POT-Creation-Date: 2015-08-13 11:42+0900\n"
5
"PO-Revision-Date: \n"
6
"Last-Translator: Kurudrive <kurudrive@gmail.com>\n"
7
"Language-Team: Vektor translate Team <info@vektor-inc.co.jp>\n"
@@ -107,25 +107,25 @@ msgstr "チャット"
107
msgid "Archives"
108
msgstr "アーカイブ"
109
110
- #: ../packages.php:43 ../plugins/contact_section.php:71
111
msgid "Contact Section"
112
msgstr "お問い合わせ"
113
114
- #: ../packages.php:44
115
msgid "Display Contact Section at after content."
116
msgstr "お問い合わせ情報を本文の下に表示する"
117
118
- #: ../packages.php:47 ../packages.php:98 ../packages.php:115
119
- #: ../packages.php:132 ../vkExUnit_admin.php:109 ../vkExUnit_admin.php:155
120
- #: ../vkExUnit_admin.php:193
121
msgid "Setting"
122
msgstr "設定"
123
124
- #: ../packages.php:61
125
msgid "Child page index"
126
msgstr "子ページの一覧表示"
127
128
- #: ../packages.php:62
129
msgid ""
130
"At the bottom of the specified page, it will display a list of the child "
131
"page."
@@ -133,58 +133,86 @@ msgstr ""
133
"指定した固定ページの下部へ、その固定ページの下層子ページの「ページタイトル / "
134
"サムネイル / 抜粋文 / 該当ページへのリンク」をセットで一覧表示します。"
135
136
- #: ../packages.php:72
137
msgid "Display HTML Site Map"
138
msgstr "HTMLサイトマップの表示"
139
140
- #: ../packages.php:73
141
msgid "It displays a HTML Site Map to the specified page."
142
msgstr "指定した固定ページにHTMLサイトマップを表示します。"
143
144
- #: ../packages.php:81
145
msgid "You can use various widgets."
146
msgstr ""
147
"以下の機能を持ったウィジェットを追加します。各ウィジェットの設定は「外観」→"
148
"「ウィジェット」の設定画面より行って下さい。"
149
150
- #: ../packages.php:83
151
msgid ""
152
"VK_Recent Posts - display the link text and the date of the latest article "
153
"title."
154
msgstr "VK_最新記事 - 最新記事タイトルのリンクテキストと日付を表示します。"
155
156
- #: ../packages.php:84
157
msgid ""
158
"VK_Page content to widget - display the contents of the page to the widgets."
159
msgstr ""
160
"VK_固定ページ本文 - 固定ページのコンテンツ部分をウィジェットに表示します。"
161
162
- #: ../packages.php:85
163
msgid "VK_Profile - display the profile entered in the widget."
164
msgstr "VK_プロフィール - ウィジェットに入力されたプロフィールを表示します。"
165
166
- #: ../packages.php:86
167
msgid "VK_FB Page Plugin - display the Facebook Page Plugin."
168
msgstr "VK_FB Page Plugin - Facebook ページプラグインを表示します。"
169
170
- #: ../packages.php:87
171
msgid "VK_3PR area - display the 3PR area."
172
msgstr "VK_3PR エリア - 3PR エリアを表示します。"
173
174
- #: ../packages.php:88 ../plugins/other_widget/old/widget-taxonomy-list.php:17
175
msgid "categories/tags list"
176
msgstr "カテゴリー/タグ リスト"
177
178
- #: ../packages.php:88 ../plugins/other_widget/old/widget-taxonomy-list.php:11
179
msgid "Displays a categories, tags or format list."
180
msgstr "カテゴリ・タグまたは、フォーマットリストを表示します。"
181
182
- #: ../packages.php:89 ../plugins/other_widget/widget-archives.php:14
183
#: ../plugins/other_widget/old/widget-archive-list.php:14
184
msgid "archive list"
185
msgstr "アーカイブリスト"
186
187
- #: ../packages.php:89 ../plugins/other_widget/widget-archives.php:12
188
#: ../plugins/other_widget/old/widget-archive-list.php:12
189
msgid ""
190
"Displays a list of archives. You can choose the post type and also to "
@@ -193,35 +221,35 @@ msgstr ""
193
"アーカイブの一覧を表示します。月ごともしくは年ごとでの表示。また、ポストタイ"
194
"プを選択できます。"
195
196
- #: ../packages.php:94
197
msgid "Widgets"
198
msgstr "ウィジェット"
199
200
- #: ../packages.php:111
201
msgid "CSS customize"
202
msgstr "CSSカスタマイズ"
203
204
- #: ../packages.php:112
205
msgid "You can set Customize CSS."
206
msgstr ""
207
"テーマデザインをカスタマイズする CSS を管理画面より追加できるようになります。"
208
"追加する CSS コードは「VK Ex Unit」→「CSS カスタマイズ」の画面にて入力して下"
209
"さい。"
210
211
- #: ../packages.php:128 ../plugins/insert_ads.php:38
212
#: ../plugins/insert_ads.php:118
213
msgid "Insert ads"
214
msgstr "広告の挿入"
215
216
- #: ../packages.php:129
217
msgid "Insert ads to content."
218
msgstr "記事に広告を挿入します"
219
220
- #: ../packages.php:145 ../vkExUnit_admin.php:233
221
msgid "Automatic Eye Catch insert"
222
msgstr "アイキャッチ画像自動挿入"
223
224
- #: ../packages.php:146
225
msgid "Display Eye Catch image at before content."
226
msgstr ""
227
"アイキャッチ画像を本文の最初に表示します。各記事毎に非表示にする事も出来ま"
@@ -231,15 +259,15 @@ msgstr ""
231
msgid "Enable setting"
232
msgstr "有効化設定"
233
234
- #: ../vkExUnit_admin.php:16 ../vkExUnit_admin.php:273
235
msgid "Select all"
236
msgstr "全てを選択"
237
238
- #: ../vkExUnit_admin.php:16 ../vkExUnit_admin.php:273
239
msgid "Function"
240
msgstr "有効化"
241
242
- #: ../vkExUnit_admin.php:16 ../vkExUnit_admin.php:273
243
msgid "Description"
244
msgstr "説明"
245
@@ -633,6 +661,120 @@ msgstr "お知らせはありません。"
633
msgid "Setting of insert items"
634
msgstr "挿入アイテムの設定"
635
636
#: ../plugins/child_page_index/child_page_index.php:42
637
#: ../plugins/other_widget/widget-3pr-area.php:274
638
#: ../plugins/other_widget/widget-3pr-area.php:316
@@ -1423,6 +1565,13 @@ msgstr "BizVektor を使用して OGP タグを出力しない。"
1423
msgid "Page top"
1424
msgstr "ページ先頭へ"
1425
1426
#~ msgid ""
1427
#~ "To choose your favorite icon, and enter the class. For example, the use "
1428
#~ "of 「fa-rocket」"
@@ -1491,9 +1640,6 @@ msgstr "ページ先頭へ"
1491
#~ msgid "WebClip Setting"
1492
#~ msgstr "ウェブクリップ設定"
1493
1494
- #~ msgid "Choose image"
1495
- #~ msgstr "画像を選択"
1496
-
1497
#~ msgid ""
1498
#~ "Description of meta tags in the search results screen of search sites "
1499
#~ "such as Google, will be Displayed, such as the bottom of the site title.\n"
1
msgid ""
2
msgstr ""
3
"Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2015-08-16 20:58+0900\n"
5
"PO-Revision-Date: \n"
6
"Last-Translator: Kurudrive <kurudrive@gmail.com>\n"
7
"Language-Team: Vektor translate Team <info@vektor-inc.co.jp>\n"
107
msgid "Archives"
108
msgstr "アーカイブ"
109
110
+ #: ../packages.php:45 ../plugins/contact_section.php:71
111
msgid "Contact Section"
112
msgstr "お問い合わせ"
113
114
+ #: ../packages.php:46
115
msgid "Display Contact Section at after content."
116
msgstr "お問い合わせ情報を本文の下に表示する"
117
118
+ #: ../packages.php:49 ../packages.php:94 ../packages.php:128
119
+ #: ../packages.php:145 ../packages.php:162 ../vkExUnit_admin.php:109
120
+ #: ../vkExUnit_admin.php:155 ../vkExUnit_admin.php:193
121
msgid "Setting"
122
msgstr "設定"
123
124
+ #: ../packages.php:63
125
msgid "Child page index"
126
msgstr "子ページの一覧表示"
127
128
+ #: ../packages.php:64
129
msgid ""
130
"At the bottom of the specified page, it will display a list of the child "
131
"page."
133
"指定した固定ページの下部へ、その固定ページの下層子ページの「ページタイトル / "
134
"サムネイル / 抜粋文 / 該当ページへのリンク」をセットで一覧表示します。"
135
136
+ #: ../packages.php:74
137
msgid "Display HTML Site Map"
138
msgstr "HTMLサイトマップの表示"
139
140
+ #: ../packages.php:75
141
msgid "It displays a HTML Site Map to the specified page."
142
msgstr "指定した固定ページにHTMLサイトマップを表示します。"
143
144
+ #: ../packages.php:82 ../plugins/call_to_action/view.adminsetting.php:10
145
+ msgid "Display the CTA at the end of the post content."
146
+ msgstr "投稿内容の最後にCTAを表示します。"
147
+
148
+ #: ../packages.php:84 ../plugins/call_to_action/view.adminsetting.php:11
149
+ msgid ""
150
+ "The CTA stands for \"Call to action\" and this is the area that prompts the "
151
+ "user behavior."
152
+ msgstr ""
153
+ "CTAは「Call To Action」の略で、ユーザーにとってもらいたい行動へ誘導するための"
154
+ "情報を表示します。"
155
+
156
+ #: ../packages.php:86 ../plugins/call_to_action/view.adminsetting.php:12
157
+ msgid ""
158
+ "As an example, text message and a link button for induction to the free "
159
+ "sample download page."
160
+ msgstr ""
161
+ "例えば、無料サンプルのダウンロードページへの誘導のためのテキストやリンクボタ"
162
+ "ンなどです。"
163
+
164
+ #: ../packages.php:90 ../plugins/call_to_action/view.adminsetting.php:6
165
+ msgid "Call To Action"
166
+ msgstr "Call To Action"
167
+
168
+ #: ../packages.php:99
169
+ msgid "Contents setting"
170
+ msgstr "CTA表示内容設定"
171
+
172
+ #: ../packages.php:111
173
msgid "You can use various widgets."
174
msgstr ""
175
"以下の機能を持ったウィジェットを追加します。各ウィジェットの設定は「外観」→"
176
"「ウィジェット」の設定画面より行って下さい。"
177
178
+ #: ../packages.php:113
179
msgid ""
180
"VK_Recent Posts - display the link text and the date of the latest article "
181
"title."
182
msgstr "VK_最新記事 - 最新記事タイトルのリンクテキストと日付を表示します。"
183
184
+ #: ../packages.php:114
185
msgid ""
186
"VK_Page content to widget - display the contents of the page to the widgets."
187
msgstr ""
188
"VK_固定ページ本文 - 固定ページのコンテンツ部分をウィジェットに表示します。"
189
190
+ #: ../packages.php:115
191
msgid "VK_Profile - display the profile entered in the widget."
192
msgstr "VK_プロフィール - ウィジェットに入力されたプロフィールを表示します。"
193
194
+ #: ../packages.php:116
195
msgid "VK_FB Page Plugin - display the Facebook Page Plugin."
196
msgstr "VK_FB Page Plugin - Facebook ページプラグインを表示します。"
197
198
+ #: ../packages.php:117
199
msgid "VK_3PR area - display the 3PR area."
200
msgstr "VK_3PR エリア - 3PR エリアを表示します。"
201
202
+ #: ../packages.php:118 ../plugins/other_widget/old/widget-taxonomy-list.php:17
203
msgid "categories/tags list"
204
msgstr "カテゴリー/タグ リスト"
205
206
+ #: ../packages.php:118 ../plugins/other_widget/old/widget-taxonomy-list.php:11
207
msgid "Displays a categories, tags or format list."
208
msgstr "カテゴリ・タグまたは、フォーマットリストを表示します。"
209
210
+ #: ../packages.php:119 ../plugins/other_widget/widget-archives.php:14
211
#: ../plugins/other_widget/old/widget-archive-list.php:14
212
msgid "archive list"
213
msgstr "アーカイブリスト"
214
215
+ #: ../packages.php:119 ../plugins/other_widget/widget-archives.php:12
216
#: ../plugins/other_widget/old/widget-archive-list.php:12
217
msgid ""
218
"Displays a list of archives. You can choose the post type and also to "
221
"アーカイブの一覧を表示します。月ごともしくは年ごとでの表示。また、ポストタイ"
222
"プを選択できます。"
223
224
+ #: ../packages.php:124
225
msgid "Widgets"
226
msgstr "ウィジェット"
227
228
+ #: ../packages.php:141
229
msgid "CSS customize"
230
msgstr "CSSカスタマイズ"
231
232
+ #: ../packages.php:142
233
msgid "You can set Customize CSS."
234
msgstr ""
235
"テーマデザインをカスタマイズする CSS を管理画面より追加できるようになります。"
236
"追加する CSS コードは「VK Ex Unit」→「CSS カスタマイズ」の画面にて入力して下"
237
"さい。"
238
239
+ #: ../packages.php:158 ../plugins/insert_ads.php:38
240
#: ../plugins/insert_ads.php:118
241
msgid "Insert ads"
242
msgstr "広告の挿入"
243
244
+ #: ../packages.php:159
245
msgid "Insert ads to content."
246
msgstr "記事に広告を挿入します"
247
248
+ #: ../packages.php:175 ../vkExUnit_admin.php:233
249
msgid "Automatic Eye Catch insert"
250
msgstr "アイキャッチ画像自動挿入"
251
252
+ #: ../packages.php:176
253
msgid "Display Eye Catch image at before content."
254
msgstr ""
255
"アイキャッチ画像を本文の最初に表示します。各記事毎に非表示にする事も出来ま"
259
msgid "Enable setting"
260
msgstr "有効化設定"
261
262
+ #: ../vkExUnit_admin.php:16 ../vkExUnit_admin.php:280
263
msgid "Select all"
264
msgstr "全てを選択"
265
266
+ #: ../vkExUnit_admin.php:16 ../vkExUnit_admin.php:280
267
msgid "Function"
268
msgstr "有効化"
269
270
+ #: ../vkExUnit_admin.php:16 ../vkExUnit_admin.php:280
271
msgid "Description"
272
msgstr "説明"
273
661
msgid "Setting of insert items"
662
msgstr "挿入アイテムの設定"
663
664
+ #: ../plugins/call_to_action/class.call_to_action.php:48
665
+ msgid "Edit CTA"
666
+ msgstr "CTAの編集"
667
+
668
+ #: ../plugins/call_to_action/class.call_to_action.php:49
669
+ msgid "Add new CTA"
670
+ msgstr "CTAの新規作成"
671
+
672
+ #: ../plugins/call_to_action/class.call_to_action.php:50
673
+ msgid "New CTA"
674
+ msgstr ""
675
+
676
+ #: ../plugins/call_to_action/class.call_to_action.php:76
677
+ #: ../plugins/call_to_action/class.call_to_action.php:78
678
+ #: ../plugins/call_to_action/class.call_to_action.php:79
679
+ msgid "Call to Action setting"
680
+ msgstr "CTA設定"
681
+
682
+ #: ../plugins/call_to_action/class.call_to_action.php:81
683
+ msgid "CTA Contents"
684
+ msgstr "CTA Contents"
685
+
686
+ #: ../plugins/call_to_action/class.call_to_action.php:89
687
+ msgid "Follow common setting"
688
+ msgstr "共通設定を使用"
689
+
690
+ #: ../plugins/call_to_action/class.call_to_action.php:90
691
+ #: ../plugins/call_to_action/class.call_to_action.php:390
692
+ msgid "Disable display"
693
+ msgstr "表示しない"
694
+
695
+ #: ../plugins/call_to_action/class.call_to_action.php:101
696
+ msgid "CTA common setting"
697
+ msgstr "CTA共通設定"
698
+
699
+ #: ../plugins/call_to_action/class.call_to_action.php:102
700
+ #: ../plugins/call_to_action/view.adminsetting.php:22
701
+ msgid "Show CTA index page"
702
+ msgstr "CTAの一覧を表示"
703
+
704
+ #: ../plugins/call_to_action/class.call_to_action.php:167
705
+ msgid "CTA image"
706
+ msgstr "CTA画像"
707
+
708
+ #: ../plugins/call_to_action/class.call_to_action.php:173
709
+ msgid "Add image"
710
+ msgstr "画像を追加"
711
+
712
+ #: ../plugins/call_to_action/class.call_to_action.php:174
713
+ msgid "Change image"
714
+ msgstr "画像を変更"
715
+
716
+ #: ../plugins/call_to_action/class.call_to_action.php:175
717
+ msgid "Remove image"
718
+ msgstr "画像を削除"
719
+
720
+ #: ../plugins/call_to_action/class.call_to_action.php:180
721
+ msgid "CTA image position"
722
+ msgstr "CTA画像の位置"
723
+
724
+ #: ../plugins/call_to_action/class.call_to_action.php:183
725
+ msgid "right"
726
+ msgstr "右寄せ"
727
+
728
+ #: ../plugins/call_to_action/class.call_to_action.php:184
729
+ msgid "center"
730
+ msgstr "中央"
731
+
732
+ #: ../plugins/call_to_action/class.call_to_action.php:185
733
+ msgid "left"
734
+ msgstr "左寄せ"
735
+
736
+ #: ../plugins/call_to_action/class.call_to_action.php:189
737
+ msgid "Button text"
738
+ msgstr "ボタンの表記文言"
739
+
740
+ #: ../plugins/call_to_action/class.call_to_action.php:192
741
+ msgid "Button link url"
742
+ msgstr "ボタンのリンク先URL"
743
+
744
+ #: ../plugins/call_to_action/class.call_to_action.php:195
745
+ msgid "Text message"
746
+ msgstr "テキストメッセージ"
747
+
748
+ #: ../plugins/call_to_action/class.call_to_action.php:201
749
+ msgid "CTA setting"
750
+ msgstr "CTA設定"
751
+
752
+ #: ../plugins/call_to_action/view.adminsetting.php:14
753
+ msgid "How to use"
754
+ msgstr "使い方"
755
+
756
+ #: ../plugins/call_to_action/view.adminsetting.php:17
757
+ msgid ""
758
+ "You register the contents on \"CTA\" that you want to display to bottom of "
759
+ "the content."
760
+ msgstr "まずは投稿タイプCTAで、本文の最後に表示させたい内容を登録します。"
761
+
762
+ #: ../plugins/call_to_action/view.adminsetting.php:18
763
+ msgid "Choose the CTA to be displayed from the following."
764
+ msgstr "下記のプルダウンで、投稿タイプ別に表示するCTAを選択して保存します。"
765
+
766
+ #: ../plugins/call_to_action/view.adminsetting.php:19
767
+ msgid ""
768
+ "If you want to switch the CTA to be displayed on each post, please set in "
769
+ "the details page of such posting."
770
+ msgstr ""
771
+ "投稿毎に表示するCTAを切り替えたい場合は、投稿などの詳細ページで設定してくださ"
772
+ "い。"
773
+
774
+ #: ../plugins/call_to_action/view.adminsetting.php:32
775
+ msgid "Show index page"
776
+ msgstr "一覧ページを表示する"
777
+
778
#: ../plugins/child_page_index/child_page_index.php:42
779
#: ../plugins/other_widget/widget-3pr-area.php:274
780
#: ../plugins/other_widget/widget-3pr-area.php:316
1565
msgid "Page top"
1566
msgstr "ページ先頭へ"
1567
1568
+ #, fuzzy
1569
+ #~ msgid "Post each setting."
1570
+ #~ msgstr "3PR エリア1 設定"
1571
+
1572
+ #~ msgid "Master Setting"
1573
+ #~ msgstr "設定"
1574
+
1575
#~ msgid ""
1576
#~ "To choose your favorite icon, and enter the class. For example, the use "
1577
#~ "of 「fa-rocket」"
1640
#~ msgid "WebClip Setting"
1641
#~ msgstr "ウェブクリップ設定"
1642
1643
#~ msgid ""
1644
#~ "Description of meta tags in the search results screen of search sites "
1645
#~ "such as Google, will be Displayed, such as the bottom of the site title.\n"
languages/vkexunit.mo CHANGED
Binary file
languages/vkexunit.pot CHANGED
@@ -1,7 +1,7 @@
1
msgid ""
2
msgstr ""
3
"Project-Id-Version: \n"
4
- "POT-Creation-Date: 2015-08-13 02:06+0900\n"
5
"PO-Revision-Date: \n"
6
"Last-Translator: Kurudrive <kurudrive@gmail.com>\n"
7
"Language-Team: Vektor,Inc. <info@vektor-inc.co.jp>\n"
@@ -693,7 +693,7 @@ msgstr ""
693
#: plugins/other_widget/widget-3pr-area.php:132
694
#: plugins/other_widget/widget-3pr-area.php:166
695
#: plugins/other_widget/widget-3pr-area.php:183
696
- #: plugins/other_widget/widget-pr-blocks.php:94
697
#: plugins/other_widget/widget-profile.php:50
698
msgid "Select image"
699
msgstr ""
@@ -704,7 +704,7 @@ msgstr ""
704
#: plugins/other_widget/widget-3pr-area.php:133
705
#: plugins/other_widget/widget-3pr-area.php:167
706
#: plugins/other_widget/widget-3pr-area.php:184
707
- #: plugins/other_widget/widget-pr-blocks.php:97
708
#: plugins/other_widget/widget-profile.php:51
709
msgid "Clear image"
710
msgstr ""
@@ -718,14 +718,14 @@ msgstr ""
718
#: plugins/other_widget/widget-3pr-area.php:88
719
#: plugins/other_widget/widget-3pr-area.php:142
720
#: plugins/other_widget/widget-3pr-area.php:194
721
- #: plugins/other_widget/widget-pr-blocks.php:108
722
msgid "Summary Text:"
723
msgstr ""
724
725
#: plugins/other_widget/widget-3pr-area.php:94
726
#: plugins/other_widget/widget-3pr-area.php:146
727
#: plugins/other_widget/widget-3pr-area.php:199
728
- #: plugins/other_widget/widget-pr-blocks.php:112
729
msgid "Link URL:"
730
msgstr ""
731
@@ -846,7 +846,7 @@ msgid "PR Block4 title"
846
msgstr ""
847
848
#: plugins/other_widget/widget-pr-blocks.php:56
849
- msgid "You can select a block column:"
850
msgstr ""
851
852
#: plugins/other_widget/widget-pr-blocks.php:58
@@ -859,38 +859,37 @@ msgstr ""
859
860
#: plugins/other_widget/widget-pr-blocks.php:61
861
msgid ""
862
- "Select the column. You click \"Save\" or \"Apply\". The column input field "
863
- "is increased or decreased."
864
msgstr ""
865
866
#: plugins/other_widget/widget-pr-blocks.php:68
867
- #: plugins/other_widget/widget-pr-blocks.php:188
868
msgid "PR Block"
869
msgstr ""
870
871
#: plugins/other_widget/widget-pr-blocks.php:75
872
- msgid "IconFont input class:"
873
msgstr ""
874
875
#: plugins/other_widget/widget-pr-blocks.php:78
876
- msgid ""
877
- "To choose your favorite icon, and enter the class. For example, the use of "
878
- "「fa-rocket」"
879
msgstr ""
880
881
- #: plugins/other_widget/widget-pr-blocks.php:82
882
- msgid "Icon bg-color:"
883
msgstr ""
884
885
- #: plugins/other_widget/widget-pr-blocks.php:84
886
- msgid "To choose your favorite icon’s background color"
887
msgstr ""
888
889
- #: plugins/other_widget/widget-pr-blocks.php:87
890
msgid "Select image:"
891
msgstr ""
892
893
- #: plugins/other_widget/widget-pr-blocks.php:98
894
msgid "When you have an image. Image is displayed with priority"
895
msgstr ""
896
1
msgid ""
2
msgstr ""
3
"Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2015-08-13 11:50+0900\n"
5
"PO-Revision-Date: \n"
6
"Last-Translator: Kurudrive <kurudrive@gmail.com>\n"
7
"Language-Team: Vektor,Inc. <info@vektor-inc.co.jp>\n"
693
#: plugins/other_widget/widget-3pr-area.php:132
694
#: plugins/other_widget/widget-3pr-area.php:166
695
#: plugins/other_widget/widget-3pr-area.php:183
696
+ #: plugins/other_widget/widget-pr-blocks.php:93
697
#: plugins/other_widget/widget-profile.php:50
698
msgid "Select image"
699
msgstr ""
704
#: plugins/other_widget/widget-3pr-area.php:133
705
#: plugins/other_widget/widget-3pr-area.php:167
706
#: plugins/other_widget/widget-3pr-area.php:184
707
+ #: plugins/other_widget/widget-pr-blocks.php:96
708
#: plugins/other_widget/widget-profile.php:51
709
msgid "Clear image"
710
msgstr ""
718
#: plugins/other_widget/widget-3pr-area.php:88
719
#: plugins/other_widget/widget-3pr-area.php:142
720
#: plugins/other_widget/widget-3pr-area.php:194
721
+ #: plugins/other_widget/widget-pr-blocks.php:107
722
msgid "Summary Text:"
723
msgstr ""
724
725
#: plugins/other_widget/widget-3pr-area.php:94
726
#: plugins/other_widget/widget-3pr-area.php:146
727
#: plugins/other_widget/widget-3pr-area.php:199
728
+ #: plugins/other_widget/widget-pr-blocks.php:111
729
msgid "Link URL:"
730
msgstr ""
731
846
msgstr ""
847
848
#: plugins/other_widget/widget-pr-blocks.php:56
849
+ msgid "The choice of the number of columns:"
850
msgstr ""
851
852
#: plugins/other_widget/widget-pr-blocks.php:58
859
860
#: plugins/other_widget/widget-pr-blocks.php:61
861
msgid ""
862
+ "If you change the number of columns, click to \"Save\" botton and exit the "
863
+ "edit page. When restart the edit page, the column input form is increased or "
864
+ "decreased."
865
msgstr ""
866
867
#: plugins/other_widget/widget-pr-blocks.php:68
868
+ #: plugins/other_widget/widget-pr-blocks.php:166
869
msgid "PR Block"
870
msgstr ""
871
872
#: plugins/other_widget/widget-pr-blocks.php:75
873
+ msgid "Class name of the icon font you want to use:"
874
msgstr ""
875
876
#: plugins/other_widget/widget-pr-blocks.php:78
877
+ msgid "To choose your favorite icon, and enter the class."
878
msgstr ""
879
880
+ #: plugins/other_widget/widget-pr-blocks.php:78
881
+ msgid " ex:fa-rocket"
882
msgstr ""
883
884
+ #: plugins/other_widget/widget-pr-blocks.php:82
885
+ msgid "Icon bg-color:"
886
msgstr ""
887
888
+ #: plugins/other_widget/widget-pr-blocks.php:86
889
msgid "Select image:"
890
msgstr ""
891
892
+ #: plugins/other_widget/widget-pr-blocks.php:97
893
msgid "When you have an image. Image is displayed with priority"
894
msgstr ""
895
packages.php CHANGED
@@ -22,7 +22,9 @@ $required_packages[] = array(
22
/*-------------------------------------------*/
23
/* ChildPageIndex
24
/*-------------------------------------------*/
25
- /* sitemap_page
26
/*-------------------------------------------*/
27
/* otherWidgets
28
/*-------------------------------------------*/
@@ -65,7 +67,7 @@ $required_packages[] = array(
65
66
67
/*-------------------------------------------*/
68
- /* sitemap_page
69
/*-------------------------------------------*/
70
$required_packages[] = array(
71
'name' => 'sitemap_page',
@@ -74,6 +76,34 @@ $required_packages[] = array(
74
'default' => true,
75
);
76
77
/*-------------------------------------------*/
78
/* otherWidgets
79
/*-------------------------------------------*/
22
/*-------------------------------------------*/
23
/* ChildPageIndex
24
/*-------------------------------------------*/
25
+ /* Sitemap_page
26
+ /*-------------------------------------------*/
27
+ /* Call To Action
28
/*-------------------------------------------*/
29
/* otherWidgets
30
/*-------------------------------------------*/
67
68
69
/*-------------------------------------------*/
70
+ /* Sitemap_page
71
/*-------------------------------------------*/
72
$required_packages[] = array(
73
'name' => 'sitemap_page',
76
'default' => true,
77
);
78
79
+ /*-------------------------------------------*/
80
+ /* Call To Action
81
+ /*-------------------------------------------*/
82
+ $cta_description = __('Display the CTA at the end of the post content.', 'vkExUnit');
83
+ $cta_description .= '<br>';
84
+ $cta_description .= __('The CTA stands for "Call to action" and this is the area that prompts the user behavior.', 'vkExUnit');
85
+ $cta_description .= '<br>';
86
+ $cta_description .= __('As an example, text message and a link button for induction to the free sample download page.', 'vkExUnit');
87
+
88
+ $required_packages[] = array(
89
+ 'name' => 'call_to_action',
90
+ 'title' => __('Call To Action', 'vkExUnit'),
91
+ 'description' => $cta_description,
92
+ 'attr' => array(
93
+ array(
94
+ 'name'=>__('Setting','vkExUnit'),
95
+ 'url'=> admin_url().'admin.php?page=vkExUnit_main_setting#vkExUnit_cta_settings',
96
+ 'enable_only' => 1,
97
+ ),
98
+ array(
99
+ 'name'=>__('Contents setting','vkExUnit'),
100
+ 'url'=> admin_url().'edit.php?post_type=cta',
101
+ 'enable_only' => 1,
102
+ )
103
+ ),
104
+ 'default' => true,
105
+ );
106
+
107
/*-------------------------------------------*/
108
/* otherWidgets
109
/*-------------------------------------------*/
plugins/call_to_action/call_to_action.php ADDED
@@ -0,0 +1,14 @@
1
+ <?php
2
+ /**
3
+ * VkExUnit meta_keyword.php
4
+ * Set meta tag of keyword for single page each
5
+ *
6
+ * @package VkExUnit
7
+ * @author shoji imamura<imamura@vektor-inc.co.jp>
8
+ * @since 3/Aug/2015
9
+ * @since 1.6.6
10
+ */
11
+
12
+ require_once vkExUnit_get_directory() . '/plugins/call_to_action/class.call_to_action.php';
13
+
14
+ vExUnit_call_responce::instance();
plugins/call_to_action/class.call_to_action.php ADDED
@@ -0,0 +1,394 @@
1
+ <?php
2
+ class vExUnit_call_responce {
3
+ // singleton instance
4
+ private static $instance;
5
+
6
+ public static $posttype_name = 'cta';
7
+
8
+ public $content_number = 500;
9
+
10
+ public static function instance() {
11
+ if ( isset( self::$instance ) )
12
+ return self::$instance;
13
+
14
+ self::$instance = new vExUnit_call_responce;
15
+ self::$instance->run_init();
16
+ return self::$instance;
17
+ }
18
+
19
+
20
+ private function __construct() {
21
+ /*** do noting ***/
22
+ }
23
+
24
+
25
+ protected function run_init() {
26
+ add_action( 'init', array($this, 'set_posttype') );
27
+ add_action( 'admin_init', array($this, 'option_init') );
28
+ add_action( 'admin_menu', array($this, 'add_custom_field') );
29
+ add_action( 'save_post', array($this, 'save_custom_field') );
30
+ add_filter( 'the_content', array($this, 'content_filter'), $this->content_number, 1 );
31
+ }
32
+
33
+
34
+ public function option_init() {
35
+ vkExUnit_register_setting(
36
+ 'CTA', // tab label.
37
+ 'vkExUnit_cta_settings', // name attr
38
+ array( $this, 'sanitize_config' ), // sanitaise function name
39
+ array( $this, 'render_configPage' ) // setting_page function name
40
+ );
41
+ }
42
+
43
+
44
+ public function set_posttype(){
45
+ $labels = array(
46
+ 'name' => 'CTA',
47
+ 'singular_name' => 'CTA',
48
+ 'edit_item' => __('Edit CTA', 'vkExUnit'),
49
+ 'add_new_item' => __('Add new CTA', 'vkExUnit'),
50
+ 'new_item' => __('New CTA', 'vkExUnit'),
51
+ );
52
+
53
+ $args = array(
54
+ 'labels' => $labels,
55
+ 'public' => false,
56
+ 'publicly_queryable' => false,
57
+ 'has_archive' => true,
58
+ 'show_ui' => true,
59
+ 'show_in_menu' => true,
60
+ 'menu_position' => 5,
61
+ 'query_var' => true,
62
+ 'rewrite' => true,
63
+ 'capability_type' => 'post',
64
+ 'has_archive' => false,
65
+ 'hierarchical' => false,
66
+ 'taxonomies' => array(),
67
+ 'supports' => array( 'title' ),
68
+ );
69
+ register_post_type( self::$posttype_name , $args );
70
+ }
71
+
72
+
73
+ public function add_custom_field(){
74
+ $post_types = get_post_types( array( '_builtin' => false, 'public' => true ) );
75
+ while( list($key, $post ) = each( $post_types ) ){
76
+ add_meta_box('vkExUnit_cta', __('Call to Action setting', 'vkExUnit'), array( $this, 'render_meta_box' ), $post, 'normal', 'high');
77
+ }
78
+ add_meta_box('vkExUnit_cta', __('Call to Action setting', 'vkExUnit'), array( $this, 'render_meta_box' ), 'page', 'normal', 'high');
79
+ add_meta_box('vkExUnit_cta', __('Call to Action setting', 'vkExUnit'), array( $this, 'render_meta_box' ), 'post', 'normal', 'high');
80
+
81
+ add_meta_box('vkExUnit_cta_url', __('CTA Contents', 'vkExUnit'), array( $this, 'render_meta_box_cta' ), self::$posttype_name, 'normal', 'high');
82
+ }
83
+
84
+
85
+ public function render_meta_box(){
86
+ echo '<input type="hidden" name="_nonce_vkExUnit_custom_cta" id="_nonce_vkExUnit__custom_field_metaKeyword" value="'.wp_create_nonce(plugin_basename(__FILE__)).'" />';
87
+
88
+ $ctas = self::get_ctas(true, ' - ');
89
+ array_unshift( $ctas, array( 'key' => 0, 'label' => __('Follow common setting', 'vkExUnit') ) );
90
+ $ctas[] = array( 'key' => 'disable', 'label' => __('Disable display', 'vkExUnit') );
91
+ $now = get_post_meta(get_the_id(),'vkexunit_cta_each_option', true);
92
+ ?>
93
+ <input type="hidden" name="_vkExUnit_cta_switch" value="cta_number" />
94
+
95
+ <select name="vkexunit_cta_each_option" id="vkexunit_cta_each_option">
96
+ <?php foreach($ctas as $cta): ?>
97
+ <option value="<?php echo $cta['key'] ?>" <?php echo($cta['key'] == $now)? 'selected':''; ?> ><?php echo $cta['label'] ?></option>
98
+ <?php endforeach; ?>
99
+ </select>
100
+ <p>
101
+ <a href="<?php echo admin_url('admin.php?page=vkExUnit_main_setting#vkExUnit_cta_settings'); ?>" class="button button-default" target="_blank"><?php _e('CTA common setting', 'vkExUnit'); ?></a>
102
+ <a href="<?php echo admin_url('edit.php?post_type=cta') ?>" class="button button-default" target="_blank"><?php _e('Show CTA index page', 'vkExUnit'); ?></a>
103
+ </p>
104
+ <?php
105
+ }
106
+
107
+
108
+ public function render_meta_box_cta(){
109
+ echo '<input type="hidden" name="_nonce_vkExUnit_custom_cta" id="_nonce_vkExUnit__custom_field_metaKeyword" value="'.wp_create_nonce(plugin_basename(__FILE__)).'" />';
110
+ $imgid = get_post_meta(get_the_id(), 'vkExUnit_cta_img', true);
111
+ $cta_image = wp_get_attachment_image_src($imgid);
112
+ $image_position = get_post_meta(get_the_id(), 'vkExUnit_cta_img_position', true);
113
+ ?>
114
+ <style>
115
+ #message.updated a {display:none;}
116
+ #thumbnail_box { max-width:300px; max-height:300px; }
117
+ #cta-thumbnail_image { max-width:300px; max-height:300px; }
118
+ #cta-thumbnail_image.noimage { display:none; }
119
+ #cta-thumbnail_control.add #media_thumb_url_add { display:inline; }
120
+ #cta-thumbnail_control.add #media_thumb_url_change,
121
+ #cta-thumbnail_control.add #media_thumb_url_remove { display:none; }
122
+ #cta-thumbnail_control.change #media_thumb_url_add { display:none; }
123
+ #cta-thumbnail_control.change #media_thumb_url_change,
124
+ #cta-thumbnail_control.change #media_thumb_url_remove { display:inline; }
125
+ .form-table input[type=text],
126
+ .form-table input[type=url],
127
+ .form-table textarea { width:80%; }
128
+ </style>
129
+ <script type="text/javascript">
130
+ jQuery(document).ready(function($){
131
+ var custom_uploader;
132
+ jQuery('.cta-media_btn').click(function(e) {
133
+ e.preventDefault();
134
+
135
+ if (custom_uploader) {
136
+ custom_uploader.open();
137
+ return;
138
+ }
139
+ custom_uploader = wp.media({
140
+ title: 'Choose Image',
141
+ library: {type: 'image'},
142
+ button: {text: 'Choose Image'},
143
+ multiple: false,
144
+ });
145
+
146
+ custom_uploader.on('select', function() {
147
+ var images = custom_uploader.state().get('selection');
148
+ images.each(function(file){
149
+ jQuery('#cta-thumbnail_image').attr('src', file.toJSON().url).removeClass("noimage");
150
+ jQuery('.vkExUnit_cta_img').val(file.toJSON().id);
151
+ jQuery('#cta-thumbnail_control').removeClass("add").addClass("change");
152
+ });
153
+ });
154
+ custom_uploader.open();
155
+ });
156
+ jQuery('#cta-thumbnail_control #media_thumb_url_remove').on('click', function(){
157
+ jQuery('#cta-thumbnail_image').attr('src', '').addClass("noimage");
158
+ jQuery('.vkExUnit_cta_img').val('');
159
+ jQuery('#cta-thumbnail_control').removeClass("change").addClass("add");
160
+ return false;
161
+ });
162
+ });
163
+ </script>
164
+ <input type="hidden" name="_vkExUnit_cta_switch" value="cta_content" />
165
+ <table class="form-table">
166
+ <tr>
167
+ <th><?php _e('CTA image', 'vkExUnit'); ?></th>
168
+ <td>
169
+ <div id="cta-thumbnail_box" >
170
+ <img id="cta-thumbnail_image" src="<?php echo ($cta_image)? $cta_image[0] : ''; ?>" class="<?php echo ($cta_image)? '' : 'noimage'; ?>" />
171
+ </div>
172
+ <div id="cta-thumbnail_control" class="<?php echo ($cta_image)? 'change' : 'add'; ?>">
173
+ <button id="media_thumb_url_add" class="cta-media_btn button button-default"><?php _e('Add image', 'vkExUnit'); ?></button>
174
+ <button id="media_thumb_url_change" class="cta-media_btn button button-default"><?php _e('Change image', 'vkExUnit'); ?></button>
175
+ <button id="media_thumb_url_remove" class="button button-default"><?php _e('Remove image', 'vkExUnit'); ?></button>
176
+ </div>
177
+ <input type="hidden" name="vkExUnit_cta_img" class="vkExUnit_cta_img" value="<?php echo $imgid; ?>" />
178
+ </td>
179
+ </tr>
180
+ <tr><th><label for="vkExUnit_cta_img_position"><?php _e('CTA image position', 'vkExUnit'); ?></label></th>
181
+ <td>
182
+ <select name="vkExUnit_cta_img_position" id="vkExUnit_cta_img_position">
183
+ <option value="right" <?php echo ($image_position == 'right')? 'selected' : ''; ?> ><?php _e('right', 'vkExUnit'); ?></option>
184
+ <option value="center" <?php echo ($image_position == 'center')? 'selected' : ''; ?> ><?php _e('center', 'vkExUnit'); ?></option>
185
+ <option value="left" <?php echo ($image_position == 'left')? 'selected' : ''; ?> ><?php _e('left', 'vkExUnit'); ?></option>
186
+ </select>
187
+ </td></tr>
188
+ <tr><th>
189
+ <label for="vkExUnit_cta_button_text"><?php _e('Button text', 'vkExUnit'); ?></label></th><td>
190
+ <input type="text" name="vkExUnit_cta_button_text" id="vkExUnit_cta_button_text" value="<?php echo get_post_meta(get_the_id(), 'vkExUnit_cta_button_text', true); ?>" />
191
+ </td></tr><tr><th>
192
+ <label for="vkExUnit_cta_url"><?php _e('Button link url', 'vkExUnit'); ?></label></th><td>
193
+ <input type="url" name="vkExUnit_cta_url" id="vkExUnit_cta_url" placeholder="http://" value="<?php echo get_post_meta(get_the_id(), 'vkExUnit_cta_url', true); ?>" />
194
+ </td></tr>
195
+ <tr><th><label for="vkExUnit_cta_text"><?php _e('Text message', 'vkExUnit'); ?>
196
+ </th>
197
+ <td>
198
+ <textarea name="vkExUnit_cta_text" id="vkExUnit_cta_text" rows="10em" cols="50em"><?php echo get_post_meta(get_the_id(), 'vkExUnit_cta_text', true); ?></textarea>
199
+ </td></tr>
200
+ </table>
201
+ <a href="<?php echo admin_url('admin.php?page=vkExUnit_main_setting#vkExUnit_cta_settings'); ?>" class="button button-default" target="_blank"><?php _e('CTA setting', 'vkExUnit'); ?></a>
202
+ <?php
203
+ }
204
+
205
+
206
+ public function save_custom_field( $post_id ){
207
+ if( !isset( $_POST['_vkExUnit_cta_switch'] ) ) return $post_id;
208
+ $noonce = isset($_POST['_nonce_vkExUnit_custom_cta']) ? htmlspecialchars($_POST['_nonce_vkExUnit_custom_cta']) : null;
209
+
210
+ // if autosave is to deny
211
+ if( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
212
+ return $post_id;
213
+
214
+ if(!wp_verify_nonce($noonce, plugin_basename(__FILE__))){
215
+ return $post_id;
216
+ }
217
+
218
+ if( $_POST['_vkExUnit_cta_switch'] == 'cta_number' ){
219
+ $data = $_POST['vkexunit_cta_each_option'];
220
+
221
+ if(get_post_meta($post_id, 'vkexunit_cta_each_option') == ""){
222
+ add_post_meta($post_id, 'vkexunit_cta_each_option', $data, true);
223
+ }elseif($data != get_post_meta($post_id, 'vkexunit_cta_each_option', true)){
224
+ update_post_meta($post_id, 'vkexunit_cta_each_option', $data);
225
+ }elseif(!$data){
226
+ delete_post_meta($post_id, 'vkexunit_cta_each_option', get_post_meta($post_id, 'vkexunit_cta_each_option', true));
227
+ }
228
+ return $post_id;
229
+ }
230
+ elseif( $_POST['_vkExUnit_cta_switch'] == 'cta_content' ){
231
+ $data = $_POST['vkExUnit_cta_img'];
232
+ if(get_post_meta($post_id, 'vkExUnit_cta_img') == ""){
233
+ add_post_meta($post_id, 'vkExUnit_cta_img', $data, true);
234
+ }elseif($data != get_post_meta($post_id, 'vkExUnit_cta_img', true)){
235
+ update_post_meta($post_id, 'vkExUnit_cta_img', $data);
236
+ }elseif(!$data){
237
+ delete_post_meta($post_id, 'vkExUnit_cta_img', get_post_meta($post_id, 'vkExUnit_cta_img', true));
238
+ }
239
+
240
+ $data = $_POST['vkExUnit_cta_img_position'];
241
+ if(get_post_meta($post_id, 'vkExUnit_cta_img_position') == ""){
242
+ add_post_meta($post_id, 'vkExUnit_cta_img_position', $data, true);
243
+ }elseif($data != get_post_meta($post_id, 'vkExUnit_cta_img_position', true)){
244
+ update_post_meta($post_id, 'vkExUnit_cta_img_position', $data);
245
+ }elseif(!$data){
246
+ delete_post_meta($post_id, 'vkExUnit_cta_img_position', get_post_meta($post_id, 'vkExUnit_cta_img_position', true));
247
+ }
248
+
249
+ $data = stripslashes($_POST['vkExUnit_cta_button_text']);
250
+ if(get_post_meta($post_id, 'vkExUnit_cta_button_text') == ""){
251
+ add_post_meta($post_id, 'vkExUnit_cta_button_text', $data, true);
252
+ }elseif($data != get_post_meta($post_id, 'vkExUnit_cta_button_text', true)){
253
+ update_post_meta($post_id, 'vkExUnit_cta_button_text', $data);
254
+ }elseif(!$data){
255
+ delete_post_meta($post_id, 'vkExUnit_cta_button_text', get_post_meta($post_id, 'vkExUnit_cta_button_text', true));
256
+ }
257
+
258
+ $data = $_POST['vkExUnit_cta_url'];
259
+
260
+ if(get_post_meta($post_id, 'vkExUnit_cta_url') == ""){
261
+ add_post_meta($post_id, 'vkExUnit_cta_url', $data, true);
262
+ }elseif($data != get_post_meta($post_id, 'vkExUnit_cta_url', true)){
263
+ update_post_meta($post_id, 'vkExUnit_cta_url', $data);
264
+ }elseif(!$data){
265
+ delete_post_meta($post_id, 'vkExUnit_cta_url', get_post_meta($post_id, 'vkExUnit_cta_url', true));
266
+ }
267
+
268
+ $data = stripslashes($_POST['vkExUnit_cta_text']);
269
+ if(get_post_meta($post_id, 'vkExUnit_cta_text') == ""){
270
+ add_post_meta($post_id, 'vkExUnit_cta_text', $data, true);
271
+ }elseif($data != get_post_meta($post_id, 'vkExUnit_cta_text', true)){
272
+ update_post_meta($post_id, 'vkExUnit_cta_text', $data);
273
+ }elseif(!$data){
274
+ delete_post_meta($post_id, 'vkExUnit_cta_text', get_post_meta($post_id, 'vkExUnit_cta_text', true));
275
+ }
276
+ return $post_id;
277
+ }
278
+ }
279
+
280
+
281
+ public static function get_cta_post( $id ){
282
+ $args = array(
283
+ 'post_type' => self::$posttype_name,
284
+ 'p' => $id,
285
+ 'post_count' => 1
286
+ );
287
+ $query = new WP_Query( $args );
288
+ if( !$query->post_count ) return null;
289
+
290
+ return $query->posts[0];
291
+ }
292
+
293
+
294
+ public static function render_cta_content( $id ){
295
+ if( !$id ) return '';
296
+ $post = self::get_cta_post($id);
297
+ if( !$post ) return '';
298
+
299
+ include vkExUnit_get_directory() . '/plugins/call_to_action/view.actionbox.php';
300
+ return $content;
301
+ }
302
+
303
+
304
+ public function is_cta_id( $id=null ){
305
+ if( !$id ) $id = get_the_id();
306
+ if( !$id ) return null;
307
+
308
+ $post_config = get_post_meta( $id, 'vkexunit_cta_each_option', true );
309
+
310
+ if( $post_config ){
311
+ if( $post_config == 'disable' ) return null;
312
+ return $post_config;
313
+ }
314
+
315
+ $post_type = get_post_type( $id );
316
+ $option = self::get_option();
317
+ if( isset( $option[$post_type] ) && is_numeric( $option[$post_type] ) ) return $option[$post_type] ;
318
+ return null;
319
+ }
320
+
321
+
322
+ public function content_filter( $content ){
323
+ $content .= self::render_cta_content( $this->is_cta_id() );
324
+ return $content;
325
+ }
326
+
327
+
328
+ public function sanitize_config( $input ){
329
+ $posttypes = array_merge( array( 'post'=>'post', 'page'=>'page' ), get_post_types( array( 'public'=>true, '_builtin'=>false ), 'names' ) );
330
+ $option = get_option( 'vkExUnit_cta_settings' );
331
+ if( !$option ) $current_option = self::get_default_option();
332
+
333
+ while(list($key, $value) = each($input)){
334
+ $option[$key] = ( is_numeric( $value ) )? $value : 0 ;
335
+ }
336
+ return $option;
337
+ }
338
+
339
+
340
+ public static function get_default_option(){
341
+ $option = array();
342
+ $posttypes = array_merge( array( 'post'=>'post', 'page'=>'page'), get_post_types( array( 'public'=>true, '_builtin'=>false ), 'names' ));
343
+ while( list($key, $posttype) = each( $posttypes ) ){
344
+ $option[ $posttype ] = false;
345
+ }
346
+ return $option;
347
+ }
348
+
349
+
350
+ public static function get_option( $show_label=false ){
351
+ $default = self::get_default_option();
352
+ $option = get_option( 'vkExUnit_cta_settings' );
353
+
354
+ if( !$option || !is_array($option) ) return $default;
355
+
356
+ $posttypes = array_merge( array( 'post'=>'post', 'page'=>'page' ), get_post_types( array( 'public'=>true, '_builtin'=>false ), 'names' ));
357
+
358
+ $output_option = array();
359
+ while(list($key, $value) = each($posttypes)){
360
+ $output_option[$value] = ( isset( $option[$value] ) )? $option[$value] : $default[$value];
361
+ }
362
+
363
+ return $output_option;
364
+ }
365
+
366
+
367
+ public function get_ctas( $show_label=false, $head='' ){
368
+ $args = array(
369
+ 'post_type' => self::$posttype_name,
370
+ );
371
+ $query = new WP_Query($args);
372
+ $ctas = array();
373
+ while( list($key, $post) = each( $query->posts ) ){
374
+ if($show_label){
375
+ $ctas[] = array(
376
+ 'key' => $post->ID,
377
+ 'label' => $head . $post->post_title
378
+ );
379
+ }else{
380
+ $ctas[] = $post->ID;
381
+ }
382
+ }
383
+ return $ctas;
384
+ }
385
+
386
+
387
+ public function render_configPage(){
388
+ $options = self::get_option();
389
+ $ctas = self::get_ctas(true, ' - ');
390
+ array_unshift( $ctas, array( 'key' => 0, 'label' => __('Disable display', 'vkExUnit') ) );
391
+
392
+ include vkExUnit_get_directory() . '/plugins/call_to_action/view.adminsetting.php';
393
+ }
394
+ }
plugins/call_to_action/view.actionbox.php ADDED
@@ -0,0 +1,32 @@
1
+ <?php
2
+
3
+ $url_title = get_post_meta( $id, 'vkExUnit_cta_button_text', true );
4
+ $url = get_post_meta( $id, 'vkExUnit_cta_url', true );
5
+ $text = get_post_meta( $id, 'vkExUnit_cta_text', true);
6
+ $text = preg_replace('/\n/', '<br/>', $text);
7
+ $imgid = get_post_meta( $id, 'vkExUnit_cta_img', true);
8
+ $cta_image = wp_get_attachment_image_src($imgid,full);
9
+ $image_position = get_post_meta( $id, 'vkExUnit_cta_img_position', true);
10
+ if(!$image_position){ $image_position = 'right'; }
11
+
12
+ $content = '';
13
+ $content .= '<section class="vkExUnit_cta">';
14
+ $content .= '<h1 class="vkExUnit_cta_title">' . $post->post_title . '</h1>';
15
+ $content .= '<div class="vkExUnit_cta_body">';
16
+ if( $imgid ){
17
+ $content .= '<div class="vkExUnit_cta_body_image vkExUnit_cta_body_image_'.$image_position.'">';
18
+ $content .= '<img src="'. $cta_image[0] .'" />';
19
+ $content .= '</div>';
20
+ }
21
+ $content .= '<div class="vkExUnit_cta_body_txt '.(($imgid)? 'image_exist' : 'image_no').'">';
22
+ $content .= $text;
23
+ $content .= '</div>';
24
+ if( $url ){
25
+ $content .= '<div class="vkExUnit_cta_body_link">';
26
+ $content .= '<a href="'.$url.'" class="btn btn-primary btn-block btn-lg" target="_blank">';
27
+ $content .= $url_title;
28
+ $content .= '</a>';
29
+ $content .= '</div>';
30
+ }
31
+ $content .= '</div><!-- [ /.vkExUnit_cta_body ] -->';
32
+ $content .= '</section>';
plugins/call_to_action/view.adminsetting.php ADDED
@@ -0,0 +1,37 @@
1
+ <?php
2
+ /*
3
+ Main setting Page
4
+ */
5
+ ?>
6
+ <h3><?php _e('Call To Action', 'vkExUnit'); ?></h3>
7
+
8
+ <div id="on_setting" class="sectionBox">
9
+ <p>
10
+ <?php _e('Display the CTA at the end of the post content.', 'vkExUnit'); ?><br/>
11
+ <?php _e('The CTA stands for "Call to action" and this is the area that prompts the user behavior.', 'vkExUnit'); ?><br/>
12
+ <?php _e('As an example, text message and a link button for induction to the free sample download page.', 'vkExUnit'); ?></p>
13
+
14
+ <h4><?php _e('How to use','vkExUnit');?></h4>
15
+
16
+ <ol>
17
+ <li><?php _e('You register the contents on "CTA" that you want to display to bottom of the content.', 'vkExUnit'); ?></li>
18
+ <li><?php _e('Choose the CTA to be displayed from the following.', 'vkExUnit'); ?></li>
19
+ <li><?php _e('If you want to switch the CTA to be displayed on each post, please set in the details page of such posting.', 'vkExUnit'); ?></li>
20
+ </ol>
21
+
22
+ <a href="<?php echo admin_url('edit.php?post_type=cta') ?>" class="button button-default" target="_blank"><?php _e('Show CTA index page', 'vkExUnit'); ?></a>
23
+
24
+ <table class="form-table">
25
+ <?php while( list($type, $value) = each( $options ) ): ?>
26
+ <tr><th><label ><?php echo get_post_type_object($type)->label; ?></label></th>
27
+ <td><select name="vkExUnit_cta_settings[<?php echo $type; ?>]" id="vkExUnit_cta_settings">
28
+ <?php foreach($ctas as $cta): ?>
29
+ <option value="<?php echo $cta['key'] ?>" <?php echo($value == $cta['key'])? 'selected':''; ?> ><?php echo $cta['label'] ?></option>
30
+ <?php endforeach; ?>
31
+ </select>
32
+  <a href="<?php echo admin_url('edit.php?post_type=' . $type) ?>" class="button button-default" target="_blank"><?php _e('Show index page', 'vkExUnit'); ?></a>
33
+ </td></tr>
34
+ <?php endwhile;?>
35
+ </table>
36
+ <?php submit_button(); ?>
37
+ </div>
plugins/related_posts/related_posts.php CHANGED
@@ -1,5 +1,5 @@
1
<?php
2
- add_filter( 'the_content', 'vkExUnit_add_relatedPosts');
3
4
function vkExUnit_add_relatedPosts($content){
5
@@ -46,12 +46,12 @@ function vkExUnit_add_relatedPosts($content){
46
endif;
47
$relatedPostsHtml .= '<div class="media-body">';
48
$relatedPostsHtml .= '<div class="media-heading"><a href="'.get_the_permalink().'">'.get_the_title().'</a></div>';
49
- $relatedPostsHtml .= '<div><i class="fa fa-calendar"></i>&nbsp;'.get_the_date().'</div>';
50
$relatedPostsHtml .= '</div>';
51
$relatedPostsHtml .= '</div>';
52
$relatedPostsHtml .= '</div>'."\n";
53
$i++;
54
- } // foreach
55
$relatedPostsHtml .= '</div>';
56
$relatedPostsHtml .= '</aside><!-- [ /.relatedPosts ] -->';
57
$content .= $relatedPostsHtml;
1
<?php
2
+ add_filter( 'the_content', 'vkExUnit_add_relatedPosts' , 800 , 1 );
3
4
function vkExUnit_add_relatedPosts($content){
5
46
endif;
47
$relatedPostsHtml .= '<div class="media-body">';
48
$relatedPostsHtml .= '<div class="media-heading"><a href="'.get_the_permalink().'">'.get_the_title().'</a></div>';
49
+ $relatedPostsHtml .= '<div><i class="fa fa-calendar"></i>&nbsp;'.get_the_date().'</div>';
50
$relatedPostsHtml .= '</div>';
51
$relatedPostsHtml .= '</div>';
52
$relatedPostsHtml .= '</div>'."\n";
53
$i++;
54
+ } // foreach
55
$relatedPostsHtml .= '</div>';
56
$relatedPostsHtml .= '</aside><!-- [ /.relatedPosts ] -->';
57
$content .= $relatedPostsHtml;
plugins/sitemap_page/sitemap_page.php CHANGED
@@ -14,8 +14,8 @@ function vkExUnit_sitemap_options_init() {
14
add_option( 'vkExUnit_sitemap_options', vkExUnit_get_sitemap_options_default() );
15
16
vkExUnit_register_setting(
17
- __('HTML Sitemap', 'vkExUnit'),
18
- 'vkExUnit_sitemap_options',
19
'vkExUnit_sitemap_options_validate',
20
'vkExUnit_add_sitemap_options_page'
21
);
@@ -55,12 +55,12 @@ function vkExUnit_sitemap_options_validate( $input ) {
55
/*-------------------------------------------*/
56
/* insert sitemap page
57
/*-------------------------------------------*/
58
- add_filter('the_content', 'show_sitemap', 7);
59
60
function show_sitemap($content) {
61
global $post;
62
$show_sitemap_value = get_post_meta( $post->ID, 'vkExUnit_sitemap' );
63
-
64
if(!empty($show_sitemap_value) && $show_sitemap_value[0] === 'active'){
65
return $content.do_shortcode('[vkExUnit_sitemap]');
66
}
@@ -78,7 +78,7 @@ function vkExUnit_sitemap($atts) {
78
$exclude = esc_attr($options['excludeId']);
79
$exclude = str_replace(',',',',$exclude);
80
$exclude = mb_convert_kana($exclude, 'kvrn');
81
-
82
/*-------------------------------------------*/
83
/* pages
84
/*-------------------------------------------*/
@@ -101,24 +101,24 @@ function vkExUnit_sitemap($atts) {
101
102
$page_for_posts = vkExUnit_get_page_for_posts();
103
$allPostTypes = get_post_types(Array('public' => true));
104
-
105
foreach ($allPostTypes as $postType) {
106
- $post_type_object = get_post_type_object($postType);
107
-
108
if($post_type_object){
109
$postType_name = esc_html($post_type_object->name);
110
- // post-type is post
111
if($postType_name === 'post'){
112
-
113
$postTypes = array('post');
114
$taxonomies = get_taxonomies();
115
// Loop all post types
116
foreach ($postTypes as $key => $postType) {
117
-
118
$sitemap_html .= '<div class="sectionBox">'.PHP_EOL;
119
$post_type_object = get_post_type_object($postType);
120
if($post_type_object){
121
-
122
// Post type name
123
if ( $postType == 'post' && $page_for_posts['post_top_use'] ){
124
$postTypeName = $page_for_posts['post_top_name'];
@@ -128,12 +128,12 @@ function vkExUnit_sitemap($atts) {
128
$postTypeTopUrl = home_url().'/?post_type='.$postType;
129
}
130
$sitemap_html .= '<h4><a href="'.$postTypeTopUrl.'">'.esc_html($postTypeName).'</a></h4>'.PHP_EOL;
131
-
132
-
133
// Loop for all taxonomies
134
foreach ($taxonomies as $key => $taxonomy) {
135
$taxonomy_info = get_taxonomy( $taxonomy );
136
-
137
// Get tax related post type
138
$taxonomy_postType = $taxonomy_info->object_type[0];
139
if ( $taxonomy_postType == $postType && ( $taxonomy_info->name != 'post_format')){
@@ -152,14 +152,14 @@ function vkExUnit_sitemap($atts) {
152
}
153
} // end if($post_type_object)
154
} // end foreach ($postTypes as $key => $postType)
155
- } // end post-type is post
156
// not page_type and post_type
157
else if($postType_name !== 'page' && $postType_name !== 'attachment'){
158
$customPost_url = home_url().'/?post_type='.$postType_name;
159
$sitemap_html .= '<h4><a href="'.$customPost_url.'">'.$post_type_object->labels->name.'</a></h4>'.PHP_EOL;
160
-
161
$termNames = get_object_taxonomies($postType_name);
162
-
163
foreach ($termNames as $termName) {
164
$termDate = get_taxonomy( $termName );
165
$sitemap_html .= '<h5>'.$termDate->label.'</h5>'.PHP_EOL;
@@ -172,11 +172,11 @@ function vkExUnit_sitemap($atts) {
172
'show_option_none' => ''
173
);
174
$sitemap_html .= wp_list_categories( $args );
175
- $sitemap_html .= '</ul>'.PHP_EOL;
176
}
177
- } // end not page_type and post_type
178
} // end if($post_type_object)
179
- } // end foreach ($allPostTypes as $postType)
180
$sitemap_html .= '</div><!-- [ /.sectionBox ] -->'.PHP_EOL;
181
$sitemap_html .= '</div><!-- [ /.sitemap-col ] -->'.PHP_EOL;
182
$sitemap_html .= '</div><!-- [ /.sitemap ] -->'.PHP_EOL;
14
add_option( 'vkExUnit_sitemap_options', vkExUnit_get_sitemap_options_default() );
15
16
vkExUnit_register_setting(
17
+ __('HTML Sitemap', 'vkExUnit'),
18
+ 'vkExUnit_sitemap_options',
19
'vkExUnit_sitemap_options_validate',
20
'vkExUnit_add_sitemap_options_page'
21
);
55
/*-------------------------------------------*/
56
/* insert sitemap page
57
/*-------------------------------------------*/
58
+ add_filter('the_content', 'show_sitemap', 7, 1);
59
60
function show_sitemap($content) {
61
global $post;
62
$show_sitemap_value = get_post_meta( $post->ID, 'vkExUnit_sitemap' );
63
+
64
if(!empty($show_sitemap_value) && $show_sitemap_value[0] === 'active'){
65
return $content.do_shortcode('[vkExUnit_sitemap]');
66
}
78
$exclude = esc_attr($options['excludeId']);
79
$exclude = str_replace(',',',',$exclude);
80
$exclude = mb_convert_kana($exclude, 'kvrn');
81
+
82
/*-------------------------------------------*/
83
/* pages
84
/*-------------------------------------------*/
101
102
$page_for_posts = vkExUnit_get_page_for_posts();
103
$allPostTypes = get_post_types(Array('public' => true));
104
+
105
foreach ($allPostTypes as $postType) {
106
+ $post_type_object = get_post_type_object($postType);
107
+
108
if($post_type_object){
109
$postType_name = esc_html($post_type_object->name);
110
+ // post-type is post
111
if($postType_name === 'post'){
112
+
113
$postTypes = array('post');
114
$taxonomies = get_taxonomies();
115
// Loop all post types
116
foreach ($postTypes as $key => $postType) {
117
+
118
$sitemap_html .= '<div class="sectionBox">'.PHP_EOL;
119
$post_type_object = get_post_type_object($postType);
120
if($post_type_object){
121
+
122
// Post type name
123
if ( $postType == 'post' && $page_for_posts['post_top_use'] ){
124
$postTypeName = $page_for_posts['post_top_name'];
128
$postTypeTopUrl = home_url().'/?post_type='.$postType;
129
}
130
$sitemap_html .= '<h4><a href="'.$postTypeTopUrl.'">'.esc_html($postTypeName).'</a></h4>'.PHP_EOL;
131
+
132
+
133
// Loop for all taxonomies
134
foreach ($taxonomies as $key => $taxonomy) {
135
$taxonomy_info = get_taxonomy( $taxonomy );
136
+
137
// Get tax related post type
138
$taxonomy_postType = $taxonomy_info->object_type[0];
139
if ( $taxonomy_postType == $postType && ( $taxonomy_info->name != 'post_format')){
152
}
153
} // end if($post_type_object)
154
} // end foreach ($postTypes as $key => $postType)
155
+ } // end post-type is post
156
// not page_type and post_type
157
else if($postType_name !== 'page' && $postType_name !== 'attachment'){
158
$customPost_url = home_url().'/?post_type='.$postType_name;
159
$sitemap_html .= '<h4><a href="'.$customPost_url.'">'.$post_type_object->labels->name.'</a></h4>'.PHP_EOL;
160
+
161
$termNames = get_object_taxonomies($postType_name);
162
+
163
foreach ($termNames as $termName) {
164
$termDate = get_taxonomy( $termName );
165
$sitemap_html .= '<h5>'.$termDate->label.'</h5>'.PHP_EOL;
172
'show_option_none' => ''
173
);
174
$sitemap_html .= wp_list_categories( $args );
175
+ $sitemap_html .= '</ul>'.PHP_EOL;
176
}
177
+ } // end not page_type and post_type
178
} // end if($post_type_object)
179
+ } // end foreach ($allPostTypes as $postType)
180
$sitemap_html .= '</div><!-- [ /.sectionBox ] -->'.PHP_EOL;
181
$sitemap_html .= '</div><!-- [ /.sitemap-col ] -->'.PHP_EOL;
182
$sitemap_html .= '</div><!-- [ /.sitemap ] -->'.PHP_EOL;
plugins/sns/function_snsBtns.php CHANGED
@@ -1,6 +1,6 @@
1
<?php
2
3
- add_filter( 'the_content', 'vkExUnit_add_snsBtns');
4
// is_single()
5
6
function vkExUnit_add_snsBtns($content){
1
<?php
2
3
+ add_filter( 'the_content', 'vkExUnit_add_snsBtns', 200, 1);
4
// is_single()
5
6
function vkExUnit_add_snsBtns($content){
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link:
4
Tags: Google Analytics, New posts, Related Posts, sitemap, sns, twitter card, Facebook Page Plugin, OG tags,
5
Requires at least: 4.2
6
Tested up to: 4.2
7
- Stable tag: 2.0.1
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -41,6 +41,7 @@ Many features can be stopped individually.
41
* Print meta description tag
42
* Rewrite the title tag
43
* Insert Related Posts
44
* Insert Child page List to page
45
* Insert Auto HTML Site Map
46
* Automatic Eye Catch insert
@@ -68,6 +69,9 @@ e.g.
68
69
== Changelog ==
70
71
= 2.0.0 =
72
* [ Add functions ] Insert Ads to contents.
73
* [ Add functions ] New PR Blocks Widget.
4
Tags: Google Analytics, New posts, Related Posts, sitemap, sns, twitter card, Facebook Page Plugin, OG tags,
5
Requires at least: 4.2
6
Tested up to: 4.2
7
+ Stable tag: 2.1.0
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
41
* Print meta description tag
42
* Rewrite the title tag
43
* Insert Related Posts
44
+ * Insert Call to action
45
* Insert Child page List to page
46
* Insert Auto HTML Site Map
47
* Automatic Eye Catch insert
69
70
== Changelog ==
71
72
+ = 2.1.0 =
73
+ * [ Add functions ] Insert CTA to contents.
74
+
75
= 2.0.0 =
76
* [ Add functions ] Insert Ads to contents.
77
* [ Add functions ] New PR Blocks Widget.
vkExUnit.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: VK All in One Expansion Unit
4
Plugin URI: https://github.com/kurudrive/VK-All-in-one-Expansion-Unit
5
Description: This plug-in is an integrated plug-in with a variety of features that make it powerful your web site. Many features can be stopped individually. Example Facebook Page Plugin,Social Bookmarks,Print OG Tags,Print Twitter Card Tags,Print Google Analytics tag,New post widget,Insert Related Posts and more!
6
- Version: 2.0.1
7
Author: Vektor,Inc.
8
Author URI: http://vektor-inc.co.jp
9
License: GPL2
@@ -134,10 +134,18 @@ if ( vkExUnit_package_is_enable( 'sitemap_page' ) )
134
if ( isset($options['active_contact_section']) && $options['active_contact_section'] )
135
require vkExUnit_get_directory() . '/plugins/contact_section.php';
136
137
if ( isset($options['active_insert_ads']) && $options['active_insert_ads'] )
138
require vkExUnit_get_directory() . '/plugins/insert_ads.php';
139
140
141
/*-------------------------------------------*/
142
/* Add vkExUnit css
143
/*-------------------------------------------*/
@@ -148,7 +156,7 @@ function vkExUnit_print_css(){
148
if ( isset($options['active_bootstrap']) && $options['active_bootstrap'] ) {
149
wp_enqueue_style('vkExUnit_common_style', plugins_url('', __FILE__).'/css/style_in_bs.css', array(), '20150708', 'all');
150
} else {
151
- wp_enqueue_style('vkExUnit_common_style', plugins_url('', __FILE__).'/css/style.css', array(), '20150708', 'all');
152
}
153
}
154
/*-------------------------------------------*/
@@ -198,8 +206,8 @@ function vkExUnit_admin_enq(){
198
/* 管理画面_admin_head JavaScriptのデバッグコンソールにhook_suffixの値を出力
199
/*-------------------------------------------*/
200
201
- // add_action("admin_head", 'suffix2console');
202
- // function suffix2console() {
203
// global $hook_suffix;
204
// if (is_user_logged_in()) {
205
// $str = "<script type=\"text/javascript\">console.log('%s')</script>";
3
Plugin Name: VK All in One Expansion Unit
4
Plugin URI: https://github.com/kurudrive/VK-All-in-one-Expansion-Unit
5
Description: This plug-in is an integrated plug-in with a variety of features that make it powerful your web site. Many features can be stopped individually. Example Facebook Page Plugin,Social Bookmarks,Print OG Tags,Print Twitter Card Tags,Print Google Analytics tag,New post widget,Insert Related Posts and more!
6
+ Version: 2.1.0
7
Author: Vektor,Inc.
8
Author URI: http://vektor-inc.co.jp
9
License: GPL2
134
if ( isset($options['active_contact_section']) && $options['active_contact_section'] )
135
require vkExUnit_get_directory() . '/plugins/contact_section.php';
136
137
+ // // page custom field
138
+ // if ( isset($options['active_childPageIndex']) && $options['active_childPageIndex'] || isset($options['active_sitemap_page']) && $options['active_sitemap_page'] )
139
+ // require vkExUnit_get_directory() . '/plugins/page_custom_field.php';
140
+
141
+ if ( isset($options['active_call_to_action']) && $options['active_call_to_action'] )
142
+ require vkExUnit_get_directory() . '/plugins/call_to_action/call_to_action.php';
143
+
144
if ( isset($options['active_insert_ads']) && $options['active_insert_ads'] )
145
require vkExUnit_get_directory() . '/plugins/insert_ads.php';
146
147
148
+
149
/*-------------------------------------------*/
150
/* Add vkExUnit css
151
/*-------------------------------------------*/
156
if ( isset($options['active_bootstrap']) && $options['active_bootstrap'] ) {
157
wp_enqueue_style('vkExUnit_common_style', plugins_url('', __FILE__).'/css/style_in_bs.css', array(), '20150708', 'all');
158
} else {
159
+ wp_enqueue_style('vkExUnit_common_style', plugins_url('', __FILE__).'/css/style.css', array(), '20150708', 'all');
160
}
161
}
162
/*-------------------------------------------*/
206
/* 管理画面_admin_head JavaScriptのデバッグコンソールにhook_suffixの値を出力
207
/*-------------------------------------------*/
208
209
+ // add_action("admin_head", 'vkExUnit_suffix2console');
210
+ // function vkExUnit_suffix2console() {
211
// global $hook_suffix;
212
// if (is_user_logged_in()) {
213
// $str = "<script type=\"text/javascript\">console.log('%s')</script>";
vkExUnit_admin.php CHANGED
@@ -237,18 +237,25 @@
237
<td class='plugin-title'>
238
<strong><?php echo $package['title'] ?></strong>
239
240
- <?php if(count($package['attr'])):
241
foreach($package['attr'] as $att):
242
if( !$att['enable_only'] || isset($options['active_'.$package['name']]) && $options['active_'.$package['name']]):
243
?>
244
<span>
245
<a href="<?php echo ( $att['url'] )? $att['url'] : admin_url().'admin.php?page=vkExUnit_main_setting' ;?>">
246
<?php echo $att['name']; ?>
247
</a></span>
248
<?php
249
endif;
250
endforeach;
251
- endif; ?>
252
</td>
253
<td class='column-description desc'>
254
<div class='plugin-description'>
237
<td class='plugin-title'>
238
<strong><?php echo $package['title'] ?></strong>
239
240
+ <?php
241
+ $count = '';
242
+ $count = count($package['attr']);
243
+ $i = 0;
244
+ if($count):
245
foreach($package['attr'] as $att):
246
if( !$att['enable_only'] || isset($options['active_'.$package['name']]) && $options['active_'.$package['name']]):
247
?>
248
+ <?php echo ( $count > 1 && $i >= 1) ? ' | ':''; ?>
249
<span>
250
<a href="<?php echo ( $att['url'] )? $att['url'] : admin_url().'admin.php?page=vkExUnit_main_setting' ;?>">
251
<?php echo $att['name']; ?>
252
</a></span>
253
+
254
<?php
255
endif;
256
+ $i++;
257
endforeach;
258
+ endif; //if($count): ?>
259
</td>
260
<td class='column-description desc'>
261
<div class='plugin-description'>