SEO SIMPLE PACK - Version 1.1.8

Version Description

Download this release

Release Info

Developer looswebstudio
Plugin Icon 128x128 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 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,follow",
57
- "index,nofollow",
58
- "noindex,nofollow",
59
- "noarchive"
60
  ];
61
  ?>
62
  <div id="ssp_wrap" class="ssp_metabox">
63
 
64
- <label for="<?=self::METANAME['robots']?>">このページのrobotsタグを上書きする</label>
65
  <div class="ssp_meta_inner">
66
- <select name="<?=self::METANAME['robots']?>" id="<?=self::METANAME['robots']?>">
67
- <option value="">-- 上書きしない --</option>
68
- <?php foreach ($robots_arr as $value) {
69
- if ( $value === $val_robots ) {
70
- echo '<option value="', $value ,'" selected>', $value ,'</option>';
71
- } else {
72
- echo '<option value="', $value ,'">', $value ,'</option>';
73
- }
74
- } ?>
75
- </select>
 
 
 
 
 
 
 
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>スニペットタグ( <code>%_site_title_%</code>など )が使用可能です。</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
- echo '<tr valign="top" ', $data_disable, '><th scope="row">',
 
 
 
 
 
 
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,follow' : "";
281
  }
282
  break;
283
 
284
  case $is_[ 'category' ] :
285
 
286
  $is_noindex = SSP_Data::$settings[ 'cat_noindex' ];
287
- $robots = $is_noindex ? 'noindex,follow' : "";
288
  break;
289
 
290
  case $is_[ 'tag' ] :
291
 
292
  $is_noindex = SSP_Data::$settings[ 'tag_noindex' ];
293
- $robots = $is_noindex ? 'noindex,follow' : "";
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,follow' : "";
301
  break;
302
 
303
  case $is_[ 'pt_archive' ] :
304
 
305
  $is_noindex = SSP_Data::$settings[ 'pt_archive_noindex' ];
306
- $robots = $is_noindex ? 'noindex,follow' : "";
307
  break;
308
 
309
  case $is_[ 'author' ] :
310
 
311
  $is_noindex = SSP_Data::$settings[ 'author_noindex' ];
312
- $robots = $is_noindex ? 'noindex,follow' : "";
313
  break;
314
 
315
  case $is_[ 'date' ] :
316
 
317
  $is_noindex = SSP_Data::$settings[ 'date_noindex' ];
318
- $robots = $is_noindex ? 'noindex,follow' : "";
319
  break;
320
 
321
  case $is_[ 'search' ] :
322
 
323
- $robots = 'noindex,follow';
324
  break;
325
 
326
  case $is_[ '404' ] :
327
 
328
- $robots = 'noindex,follow';
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.7
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
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.7' );
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
  */