Version Description
Download this release
Release Info
Developer | looswebstudio |
Plugin | SEO SIMPLE PACK |
Version | 1.1.8 |
Comparing to | |
See all releases |
Code changes from version 1.1.7 to 1.1.8
- assets/css/ssp.css +3 -2
- class/ssp_metabox.php +37 -17
- class/ssp_methods.php +7 -1
- class/ssp_output.php +9 -9
- readme.txt +6 -1
- seo-simple-pack.php +6 -5
assets/css/ssp.css
CHANGED
@@ -162,7 +162,6 @@
|
|
162 |
}
|
163 |
|
164 |
/* ssp form-table */
|
165 |
-
|
166 |
#ssp_wrap table.form-table th,
|
167 |
#ssp_wrap table.form-table td{
|
168 |
display: block;
|
@@ -172,7 +171,9 @@
|
|
172 |
#ssp_wrap table.form-table td{
|
173 |
padding-left: 40px;
|
174 |
}
|
175 |
-
|
|
|
|
|
176 |
/*
|
177 |
ssp_item
|
178 |
*/
|
162 |
}
|
163 |
|
164 |
/* ssp form-table */
|
|
|
165 |
#ssp_wrap table.form-table th,
|
166 |
#ssp_wrap table.form-table td{
|
167 |
display: block;
|
171 |
#ssp_wrap table.form-table td{
|
172 |
padding-left: 40px;
|
173 |
}
|
174 |
+
#ssp_wrap #post_type .tr_desc{
|
175 |
+
display: none;
|
176 |
+
}
|
177 |
/*
|
178 |
ssp_item
|
179 |
*/
|
class/ssp_metabox.php
CHANGED
@@ -51,35 +51,52 @@ class SSP_MetaBox {
|
|
51 |
$val_description = get_post_meta( $post->ID, self::METANAME['description'], true );
|
52 |
$val_keyword = get_post_meta( $post->ID, self::METANAME['keyword'], true );
|
53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
$robots_arr = [
|
55 |
-
"index,follow",
|
56 |
-
"noindex
|
57 |
-
"
|
58 |
-
"
|
59 |
-
"
|
60 |
];
|
61 |
?>
|
62 |
<div id="ssp_wrap" class="ssp_metabox">
|
63 |
|
64 |
-
<label for="<?=self::METANAME['robots']?>">このページのrobots
|
65 |
<div class="ssp_meta_inner">
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
</div>
|
|
|
77 |
|
78 |
<label for="<?=self::METANAME['title']?>">このページのタイトルタグを上書きする</label>
|
79 |
<div class="ssp_meta_inner">
|
80 |
<input type="text" id="<?=self::METANAME['title']?>" name="<?=self::METANAME['title']?>" value="<?=esc_html( $val_title)?>">
|
81 |
<p class="ssp_note">
|
82 |
-
<i
|
83 |
</p>
|
84 |
</div>
|
85 |
|
@@ -94,6 +111,9 @@ class SSP_MetaBox {
|
|
94 |
<label for="<?=self::METANAME['keyword']?>">このページのキーワード</label>
|
95 |
<div class="ssp_meta_inner">
|
96 |
<input type="text" id="<?=self::METANAME['keyword']?>" name="<?=self::METANAME['keyword']?>" value="<?=esc_html( $val_keyword )?>">
|
|
|
|
|
|
|
97 |
</div>
|
98 |
</div>
|
99 |
<?php
|
51 |
$val_description = get_post_meta( $post->ID, self::METANAME['description'], true );
|
52 |
$val_keyword = get_post_meta( $post->ID, self::METANAME['keyword'], true );
|
53 |
|
54 |
+
//更新に伴う調節
|
55 |
+
if ( $val_robots === "noindex,follow" ) {
|
56 |
+
update_post_meta( $post->ID, self::METANAME['robots'], "noindex");
|
57 |
+
$val_robots = "noindex";
|
58 |
+
} elseif ( $val_robots === "index,nofollow" ) {
|
59 |
+
update_post_meta( $post->ID, self::METANAME['robots'], "nofollow");
|
60 |
+
$val_robots = "nofollow";
|
61 |
+
}
|
62 |
+
|
63 |
$robots_arr = [
|
64 |
+
"インデックスさせる" => "index,follow",
|
65 |
+
"インデックスさせない (noindex)" => "noindex",
|
66 |
+
"リンクを辿らせない (nofollow)" => "nofollow",
|
67 |
+
"キャッシュさせない (noarchive)" => "noarchive",
|
68 |
+
"noindex,nofollow" => "noindex,nofollow",
|
69 |
];
|
70 |
?>
|
71 |
<div id="ssp_wrap" class="ssp_metabox">
|
72 |
|
73 |
+
<label for="<?=self::METANAME['robots']?>">このページの robotsタグ (インデックスさせるかどうか)</label>
|
74 |
<div class="ssp_meta_inner">
|
75 |
+
<select name="<?=self::METANAME['robots']?>" id="<?=self::METANAME['robots']?>">
|
76 |
+
<option value="">-- デフォルト設定のまま --</option>
|
77 |
+
<?php foreach ($robots_arr as $key => $value) {
|
78 |
+
if ( $value === $val_robots ) {
|
79 |
+
echo '<option value="', $value ,'" selected>', $key ,'</option>';
|
80 |
+
} else {
|
81 |
+
echo '<option value="', $value ,'">', $key ,'</option>';
|
82 |
+
}
|
83 |
+
} ?>
|
84 |
+
</select>
|
85 |
+
<p class="ssp_note">
|
86 |
+
<i>
|
87 |
+
例:「サイトマップ」など、インデックスさせたくない特別なページには「インデックスさせない(noindex)」を設定してください。
|
88 |
+
<br>
|
89 |
+
投稿ページの デフォルト設定 は <a href="<?=admin_url('admin.php?page=ssp_main_setting')?>" target="_blank">「SEO PACK」の「一般設定」</a>から<a href="<?=admin_url('admin.php?page=ssp_main_setting#post_type')?>" target="_blank">「投稿ページ」タブ</a> をご確認ください。
|
90 |
+
</i>
|
91 |
+
</p>
|
92 |
</div>
|
93 |
+
|
94 |
|
95 |
<label for="<?=self::METANAME['title']?>">このページのタイトルタグを上書きする</label>
|
96 |
<div class="ssp_meta_inner">
|
97 |
<input type="text" id="<?=self::METANAME['title']?>" name="<?=self::METANAME['title']?>" value="<?=esc_html( $val_title)?>">
|
98 |
<p class="ssp_note">
|
99 |
+
<i><a href="<?=admin_url('admin.php?page=ssp_help')?>" target="_blank">スニペットタグ</a> ( <code>%_site_title_%</code>など )が使用可能です。空白の場合、デフォルトの形式で出力されます。</i>
|
100 |
</p>
|
101 |
</div>
|
102 |
|
111 |
<label for="<?=self::METANAME['keyword']?>">このページのキーワード</label>
|
112 |
<div class="ssp_meta_inner">
|
113 |
<input type="text" id="<?=self::METANAME['keyword']?>" name="<?=self::METANAME['keyword']?>" value="<?=esc_html( $val_keyword )?>">
|
114 |
+
<p class="ssp_note">
|
115 |
+
<i>空白の場合、<a href="<?=admin_url('admin.php?page=ssp_main_setting')?>" target="_blank">「SEO PACK」の「基本設定」</a>の「キーワード」設定が使用されます。</i>
|
116 |
+
</p>
|
117 |
</div>
|
118 |
</div>
|
119 |
<?php
|
class/ssp_methods.php
CHANGED
@@ -291,7 +291,13 @@ class SSP_Methods {
|
|
291 |
|
292 |
}
|
293 |
|
294 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
'<label for="'.$key.'">', $row['title'], '</label>',
|
296 |
$row['reqired'] ? '<span class="required">*</span>' : "" ,
|
297 |
'</th>',
|
291 |
|
292 |
}
|
293 |
|
294 |
+
if ( strpos( $key, "_desc" ) ) {
|
295 |
+
$trclass = "tr_desc";
|
296 |
+
} else {
|
297 |
+
$trclass = "tr";
|
298 |
+
}
|
299 |
+
|
300 |
+
echo '<tr class="', $trclass ,'" valign="top" ', $data_disable, '><th scope="row">',
|
301 |
'<label for="'.$key.'">', $row['title'], '</label>',
|
302 |
$row['reqired'] ? '<span class="required">*</span>' : "" ,
|
303 |
'</th>',
|
class/ssp_output.php
CHANGED
@@ -277,55 +277,55 @@ class SSP_Output {
|
|
277 |
} else {
|
278 |
$pt = self::$obj->post_type;
|
279 |
$is_noindex = SSP_Data::$settings[ $pt.'_noindex' ];
|
280 |
-
$robots = $is_noindex ? 'noindex
|
281 |
}
|
282 |
break;
|
283 |
|
284 |
case $is_[ 'category' ] :
|
285 |
|
286 |
$is_noindex = SSP_Data::$settings[ 'cat_noindex' ];
|
287 |
-
$robots = $is_noindex ? 'noindex
|
288 |
break;
|
289 |
|
290 |
case $is_[ 'tag' ] :
|
291 |
|
292 |
$is_noindex = SSP_Data::$settings[ 'tag_noindex' ];
|
293 |
-
$robots = $is_noindex ? 'noindex
|
294 |
break;
|
295 |
|
296 |
case $is_[ 'tax' ] :
|
297 |
|
298 |
$term = self::$obj->taxonomy;
|
299 |
$is_noindex = SSP_Data::$settings[ $term.'_noindex' ];
|
300 |
-
$robots = $is_noindex ? 'noindex
|
301 |
break;
|
302 |
|
303 |
case $is_[ 'pt_archive' ] :
|
304 |
|
305 |
$is_noindex = SSP_Data::$settings[ 'pt_archive_noindex' ];
|
306 |
-
$robots = $is_noindex ? 'noindex
|
307 |
break;
|
308 |
|
309 |
case $is_[ 'author' ] :
|
310 |
|
311 |
$is_noindex = SSP_Data::$settings[ 'author_noindex' ];
|
312 |
-
$robots = $is_noindex ? 'noindex
|
313 |
break;
|
314 |
|
315 |
case $is_[ 'date' ] :
|
316 |
|
317 |
$is_noindex = SSP_Data::$settings[ 'date_noindex' ];
|
318 |
-
$robots = $is_noindex ? 'noindex
|
319 |
break;
|
320 |
|
321 |
case $is_[ 'search' ] :
|
322 |
|
323 |
-
$robots = 'noindex
|
324 |
break;
|
325 |
|
326 |
case $is_[ '404' ] :
|
327 |
|
328 |
-
$robots = 'noindex
|
329 |
break;
|
330 |
|
331 |
default :
|
277 |
} else {
|
278 |
$pt = self::$obj->post_type;
|
279 |
$is_noindex = SSP_Data::$settings[ $pt.'_noindex' ];
|
280 |
+
$robots = $is_noindex ? 'noindex' : "";
|
281 |
}
|
282 |
break;
|
283 |
|
284 |
case $is_[ 'category' ] :
|
285 |
|
286 |
$is_noindex = SSP_Data::$settings[ 'cat_noindex' ];
|
287 |
+
$robots = $is_noindex ? 'noindex' : "";
|
288 |
break;
|
289 |
|
290 |
case $is_[ 'tag' ] :
|
291 |
|
292 |
$is_noindex = SSP_Data::$settings[ 'tag_noindex' ];
|
293 |
+
$robots = $is_noindex ? 'noindex' : "";
|
294 |
break;
|
295 |
|
296 |
case $is_[ 'tax' ] :
|
297 |
|
298 |
$term = self::$obj->taxonomy;
|
299 |
$is_noindex = SSP_Data::$settings[ $term.'_noindex' ];
|
300 |
+
$robots = $is_noindex ? 'noindex' : "";
|
301 |
break;
|
302 |
|
303 |
case $is_[ 'pt_archive' ] :
|
304 |
|
305 |
$is_noindex = SSP_Data::$settings[ 'pt_archive_noindex' ];
|
306 |
+
$robots = $is_noindex ? 'noindex' : "";
|
307 |
break;
|
308 |
|
309 |
case $is_[ 'author' ] :
|
310 |
|
311 |
$is_noindex = SSP_Data::$settings[ 'author_noindex' ];
|
312 |
+
$robots = $is_noindex ? 'noindex' : "";
|
313 |
break;
|
314 |
|
315 |
case $is_[ 'date' ] :
|
316 |
|
317 |
$is_noindex = SSP_Data::$settings[ 'date_noindex' ];
|
318 |
+
$robots = $is_noindex ? 'noindex' : "";
|
319 |
break;
|
320 |
|
321 |
case $is_[ 'search' ] :
|
322 |
|
323 |
+
$robots = 'noindex';
|
324 |
break;
|
325 |
|
326 |
case $is_[ '404' ] :
|
327 |
|
328 |
+
$robots = 'noindex';
|
329 |
break;
|
330 |
|
331 |
default :
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://loos-web-studio.com/
|
|
4 |
Tags: SEO,meta,analytics,webmaster,simple,japan
|
5 |
Requires at least: 4.6
|
6 |
Tested up to: 4.9.8
|
7 |
-
Stable tag: 1.1.
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
@@ -109,6 +109,11 @@ wp_head内( `_wp_render_title_tag` )で出力される`title`タグは削除す
|
|
109 |
|
110 |
== Changelog ==
|
111 |
|
|
|
|
|
|
|
|
|
|
|
112 |
= 1.1.7 =
|
113 |
管理画面の表示の改善
|
114 |
|
4 |
Tags: SEO,meta,analytics,webmaster,simple,japan
|
5 |
Requires at least: 4.6
|
6 |
Tested up to: 4.9.8
|
7 |
+
Stable tag: 1.1.8
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
109 |
|
110 |
== Changelog ==
|
111 |
|
112 |
+
= 1.1.8 =
|
113 |
+
・項目説明の改善
|
114 |
+
・(むやみに触ると混乱するので)投稿ページのデフォルト設定からディスクリプションタグに関する設定を非表示に。これまで通り、デフォルトでディスクリプションタグはコンテンツから自動生成されます。
|
115 |
+
|
116 |
+
|
117 |
= 1.1.7 =
|
118 |
管理画面の表示の改善
|
119 |
|
seo-simple-pack.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: SEO SIMPLE PACK
|
4 |
Plugin URI: https://wemo.tech/1670
|
5 |
Description: シンプルなSEOプラグイン。ページ種別・投稿ごとにmetaタグやOGPタグを簡単に設定・カスタマイズできます。
|
6 |
-
Version: 1.1.
|
7 |
Author: LOOS WEB STUDIO
|
8 |
Author URI: https://loos-web-studio.com/
|
9 |
License: GPL2
|
@@ -25,8 +25,6 @@ License: GPL2
|
|
25 |
*/
|
26 |
|
27 |
|
28 |
-
|
29 |
-
|
30 |
/**
|
31 |
* add_filterが使えなければ 403 エラーで返す
|
32 |
*/
|
@@ -36,10 +34,10 @@ if ( ! function_exists( 'add_filter' ) ) {
|
|
36 |
exit;
|
37 |
}
|
38 |
|
|
|
39 |
/**
|
40 |
* PHPバージョン5.6以上のみ使用可能の警告
|
41 |
*/
|
42 |
-
|
43 |
$phpver = phpversion();
|
44 |
if ( (double) $phpver < 5.6 ) {
|
45 |
add_action( 'admin_notices', function() { ?>
|
@@ -53,11 +51,12 @@ if ( (double) $phpver < 5.6 ) {
|
|
53 |
return;
|
54 |
}
|
55 |
|
|
|
56 |
/**
|
57 |
* 定数宣言
|
58 |
*/
|
59 |
if ( ! defined( 'SSP_VERSION' ) ) {
|
60 |
-
define( 'SSP_VERSION', '1.1.
|
61 |
}
|
62 |
if ( ! defined( 'SSP_FILE' ) ) {
|
63 |
define( 'SSP_FILE', __FILE__ );
|
@@ -85,6 +84,7 @@ require_once SSP_PATH . 'class/ssp_output.php';
|
|
85 |
require_once SSP_PATH . 'class/ssp_metabox.php';
|
86 |
require_once SSP_PATH . 'class/ssp_activate.php';
|
87 |
|
|
|
88 |
/**
|
89 |
* アクティベーションフック
|
90 |
*/
|
@@ -92,6 +92,7 @@ register_activation_hook( SSP_FILE, array('SSP_Activate', 'plugin_activate') );
|
|
92 |
register_deactivation_hook( SSP_FILE, array('SSP_Activate', 'plugin_deactivate') );
|
93 |
register_uninstall_hook( SSP_FILE, array('SSP_Activate', 'plugin_uninstall') );
|
94 |
|
|
|
95 |
/**
|
96 |
* SSP Init
|
97 |
*/
|
3 |
Plugin Name: SEO SIMPLE PACK
|
4 |
Plugin URI: https://wemo.tech/1670
|
5 |
Description: シンプルなSEOプラグイン。ページ種別・投稿ごとにmetaタグやOGPタグを簡単に設定・カスタマイズできます。
|
6 |
+
Version: 1.1.8
|
7 |
Author: LOOS WEB STUDIO
|
8 |
Author URI: https://loos-web-studio.com/
|
9 |
License: GPL2
|
25 |
*/
|
26 |
|
27 |
|
|
|
|
|
28 |
/**
|
29 |
* add_filterが使えなければ 403 エラーで返す
|
30 |
*/
|
34 |
exit;
|
35 |
}
|
36 |
|
37 |
+
|
38 |
/**
|
39 |
* PHPバージョン5.6以上のみ使用可能の警告
|
40 |
*/
|
|
|
41 |
$phpver = phpversion();
|
42 |
if ( (double) $phpver < 5.6 ) {
|
43 |
add_action( 'admin_notices', function() { ?>
|
51 |
return;
|
52 |
}
|
53 |
|
54 |
+
|
55 |
/**
|
56 |
* 定数宣言
|
57 |
*/
|
58 |
if ( ! defined( 'SSP_VERSION' ) ) {
|
59 |
+
define( 'SSP_VERSION', '1.1.8' );
|
60 |
}
|
61 |
if ( ! defined( 'SSP_FILE' ) ) {
|
62 |
define( 'SSP_FILE', __FILE__ );
|
84 |
require_once SSP_PATH . 'class/ssp_metabox.php';
|
85 |
require_once SSP_PATH . 'class/ssp_activate.php';
|
86 |
|
87 |
+
|
88 |
/**
|
89 |
* アクティベーションフック
|
90 |
*/
|
92 |
register_deactivation_hook( SSP_FILE, array('SSP_Activate', 'plugin_deactivate') );
|
93 |
register_uninstall_hook( SSP_FILE, array('SSP_Activate', 'plugin_uninstall') );
|
94 |
|
95 |
+
|
96 |
/**
|
97 |
* SSP Init
|
98 |
*/
|