Pz-LinkCard - Version 0.1.4

Version Description

  • prefixmeta
  • URL
Download this release

Release Info

Developer poporon
Plugin Icon 128x128 Pz-LinkCard
Version 0.1.4
Comparing to
See all releases

Code changes from version 0.1.3 to 0.1.4

Files changed (3) hide show
  1. pz-linkcard-cacheman.php +0 -2
  2. pz-linkcard.php +8 -5
  3. readme.txt +4 -0
pz-linkcard-cacheman.php CHANGED
@@ -134,7 +134,6 @@ $page_next = ($page_now < $page_max) ? $page_now + 1 : null;
134
  <li class="all"><a href="tools.php?page=pz-linkcard-cache&sort_key=<?php echo $sortkey; ?>&link_type=2" <?php if ($link_type == 2) echo 'class="current"'; ?>><? _e('External', $this->text_domain); ?> <span class="count">(<?php echo $count_external; ?>)</span></a></li>
135
  </ul>
136
 
137
- <?php /*
138
  <div class='tablenav-pages'>
139
  <span class="displaying-num"><?php echo $count_all.__('items'); ?></span>
140
  <span class='pagination-links'>
@@ -144,7 +143,6 @@ $page_next = ($page_now < $page_max) ? $page_now + 1 : null;
144
  <span class="tablenav-pages-navspan" aria-hidden="true">&rsaquo;<?php echo $page_next;?></span>
145
  <span class="tablenav-pages-navspan" aria-hidden="true">&raquo;</span>
146
  </div>
147
- */ ?>
148
 
149
  <form id="posts-filter" action="" method="get">
150
  <?php wp_nonce_field('pz_cacheman'); ?>
134
  <li class="all"><a href="tools.php?page=pz-linkcard-cache&sort_key=<?php echo $sortkey; ?>&link_type=2" <?php if ($link_type == 2) echo 'class="current"'; ?>><? _e('External', $this->text_domain); ?> <span class="count">(<?php echo $count_external; ?>)</span></a></li>
135
  </ul>
136
 
 
137
  <div class='tablenav-pages'>
138
  <span class="displaying-num"><?php echo $count_all.__('items'); ?></span>
139
  <span class='pagination-links'>
143
  <span class="tablenav-pages-navspan" aria-hidden="true">&rsaquo;<?php echo $page_next;?></span>
144
  <span class="tablenav-pages-navspan" aria-hidden="true">&raquo;</span>
145
  </div>
 
146
 
147
  <form id="posts-filter" action="" method="get">
148
  <?php wp_nonce_field('pz_cacheman'); ?>
pz-linkcard.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Pz-LinkCard
4
  Plugin URI: http://poporon.poponet.jp/pz-linkcard
5
  Description: リンクをカード形式で表示します。
6
- Version: 0.1.3
7
  Author: poporon
8
  Author URI: http://poporon.poponet.jp
9
  License: GPLv2 or later
@@ -109,7 +109,7 @@ class Pz_LinkCard {
109
  'nofollow' => null,
110
  'plugin-link' => null,
111
  'plugin-name' => 'Pz-LinkCard',
112
- 'plugin-version' => '0.1.3',
113
  'plugin-url' => 'http://poporon.poponet.jp/pz-linkcard',
114
  'pz-hbc-options' => null,
115
  'debug-time' => null,
@@ -257,8 +257,11 @@ class Pz_LinkCard {
257
  }
258
 
259
  // リンク先URL
260
- $url = isset($atts['url']) ? $atts['url'] : null;
261
- $url_esc = esc_url($url);
 
 
 
262
 
263
  // リンク先URLからドメイン名を抽出
264
  if (preg_match('{https?://(.+?)/}i', $url.'/',$m)) {
@@ -415,7 +418,7 @@ class Pz_LinkCard {
415
 
416
  // HEADタグ
417
  $head = null;
418
- if (preg_match('/<head>(.*)<\/head>/si', $html, $m)) {
419
  $head = $m[1];
420
  }
421
 
3
  Plugin Name: Pz-LinkCard
4
  Plugin URI: http://poporon.poponet.jp/pz-linkcard
5
  Description: リンクをカード形式で表示します。
6
+ Version: 0.1.4
7
  Author: poporon
8
  Author URI: http://poporon.poponet.jp
9
  License: GPLv2 or later
109
  'nofollow' => null,
110
  'plugin-link' => null,
111
  'plugin-name' => 'Pz-LinkCard',
112
+ 'plugin-version' => '0.1.4',
113
  'plugin-url' => 'http://poporon.poponet.jp/pz-linkcard',
114
  'pz-hbc-options' => null,
115
  'debug-time' => null,
257
  }
258
 
259
  // リンク先URL
260
+ $url = isset($atts['url']) ? $atts['url'] : null;
261
+ $url = html_entity_decode($url);
262
+ $url = preg_replace('/^[\s \'\"‘’“”″]*(.*?)[\s \'\"‘’“”″]*$/u', '\1', $url);
263
+ $url = htmlentities($url);
264
+ $url_esc = urlencode($url);
265
 
266
  // リンク先URLからドメイン名を抽出
267
  if (preg_match('{https?://(.+?)/}i', $url.'/',$m)) {
418
 
419
  // HEADタグ
420
  $head = null;
421
+ if (preg_match('/<\s*head\s*[^>]*>(.*)<\s*\/head\s*>/si', $html, $m)) {
422
  $head = $m[1];
423
  }
424
 
readme.txt CHANGED
@@ -154,6 +154,10 @@ WordPressピンバックは記事中にリンクを直接記述しないと飛
154
 
155
  == Changelog ==
156
 
 
 
 
 
157
  = 0.1.3 =
158
  * content=''になっているOGP情報は無視するように修正。
159
  * サムネイル取得APIをWordPress.comのものを初期値に変更。
154
 
155
  == Changelog ==
156
 
157
+ = 0.1.4 =
158
+ * <head>にprefixなどがあるときに、metaタグの解析に失敗していたのを修正。
159
+ * パラメータに閉じの「半角角かっこ(大かっこ)」がある場合に、URLに余分なコードが入ってしまったのを改善。
160
+
161
  = 0.1.3 =
162
  * content=''になっているOGP情報は無視するように修正。
163
  * サムネイル取得APIをWordPress.comのものを初期値に変更。