Pz-LinkCard - Version 2.2.8

Version Description

Download this release

Release Info

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

Code changes from version 2.2.7 to 2.2.8

Files changed (3) hide show
  1. pz-linkcard.php +14 -12
  2. readme.txt +12 -0
  3. templete/pz-linkcard-templete.css +13 -0
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: 2.2.7
7
  Author: poporon
8
  Author URI: http://poporon.poponet.jp
9
  License: GPLv2 or later
@@ -174,7 +174,7 @@ class Pz_LinkCard {
174
  'invalid-time' => null,
175
  'plugin-link' => null,
176
  'plugin-name' => 'Pz-LinkCard',
177
- 'plugin-version' => '2.2.7',
178
  'plugin-url' => 'https://popozure.info/pz-linkcard',
179
  'pz-hbc-options' => null,
180
  'debug-time' => null
@@ -694,8 +694,8 @@ class Pz_LinkCard {
694
  // リンク先URL
695
  if ( (isset($this->options['flg-unlink']) ? true : false) && (array_search($alive_result, array('403','404','410'))) ) {
696
  // Not found の時は見え消ししてリンクしない
697
- $a_op_all = '<span style="cursor: not-allowed;" title="">';
698
- $a_cl_all = '</span>';
699
  $a_op = '';
700
  $a_cl = '';
701
  $st_op = '<strike>';
@@ -727,16 +727,16 @@ class Pz_LinkCard {
727
  // カード全体をリンクにするときは表示のみ
728
  if ((isset($this->options['link-all']) ? $this->options['link-all'] : null) == '1') {
729
  if (isset($this->options['sns-tw']) && !is_null($this->options['sns-tw']) && $sns_tw > 0) {
730
- $sns .= ' <span class="lkc-sns-tw">'.$sns_tw.'&nbsp;tweet'.(($sns_tw > 1) ? 's' : '').'</span>';
731
  }
732
  if (isset($this->options['sns-fb']) && !is_null($this->options['sns-fb']) && $sns_fb > 0) {
733
- $sns .= ' <span class="lkc-sns-fb">'.$sns_fb.'&nbsp;share'.(($sns_fb > 1) ? 's' : '').'</span>';
734
  }
735
  if (isset($this->options['sns-hb']) && !is_null($this->options['sns-hb']) && $sns_hb > 0) {
736
- $sns .= ' <span class="lkc-sns-hb">'.$sns_hb.'&nbsp;user'.(($sns_hb > 1) ? 's' : '').'</span>';
737
  }
738
  if (isset($this->options['sns-po']) && !is_null($this->options['sns-po']) && $sns_po > 0) {
739
- $sns .= ' <span class="lkc-sns-po">'.$sns_po.'&nbsp;pocket'.(($sns_po > 1) ? 's' : '').'</span>';
740
  }
741
  } else {
742
  // 外部リンクアイコンを表示させるプラグイン対応のため no_icon を付与
@@ -755,9 +755,9 @@ class Pz_LinkCard {
755
  }
756
  if ($sns) {
757
  if ($this->options['sns-position'] == '1') {
758
- $sns_title = '<span class="lkc-share">'.$sns.'</span>';
759
  } else {
760
- $sns_info = '&nbsp;'.'<span class="lkc-share">'.$sns.'</span>';
761
  }
762
  }
763
  }
@@ -778,7 +778,7 @@ class Pz_LinkCard {
778
 
779
  // 続きを読むボタン
780
  if ( $more && $more_text ) {
781
- $moretag = '<div class="lkc-more">'.$a_op.'<span class="lkc-more-text">'.$more_text.'</span>'.$a_cl.'</div>';
782
  } else {
783
  $moretag = '';
784
  }
@@ -796,7 +796,7 @@ class Pz_LinkCard {
796
 
797
  // サイト情報
798
  if ($info) {
799
- $added_info = '<span class="lkc-added">'.$info.'</span>';
800
  } else {
801
  $added_info = '';
802
  }
@@ -1486,6 +1486,8 @@ class Pz_LinkCard {
1486
  $thumbnail_url = $tags['og:image'] ;
1487
  } elseif (isset( $tags['twitter:image'] ) && $tags['twitter:image'] ) {
1488
  $thumbnail_url = $tags['twitter:image'] ;
 
 
1489
  }
1490
  if ($thumbnail_url && !preg_match('/^https*:\/\//', $thumbnail_url, $m) ) {
1491
  $thumbnail_url = $this->pz_RelToURL($url, $thumbnail_url);
3
  Plugin Name: Pz-LinkCard
4
  Plugin URI: http://poporon.poponet.jp/pz-linkcard
5
  Description: リンクをカード形式で表示します。
6
+ Version: 2.2.8
7
  Author: poporon
8
  Author URI: http://poporon.poponet.jp
9
  License: GPLv2 or later
174
  'invalid-time' => null,
175
  'plugin-link' => null,
176
  'plugin-name' => 'Pz-LinkCard',
177
+ 'plugin-version' => '2.2.8',
178
  'plugin-url' => 'https://popozure.info/pz-linkcard',
179
  'pz-hbc-options' => null,
180
  'debug-time' => null
694
  // リンク先URL
695
  if ( (isset($this->options['flg-unlink']) ? true : false) && (array_search($alive_result, array('403','404','410'))) ) {
696
  // Not found の時は見え消ししてリンクしない
697
+ $a_op_all = '<div style="cursor: not-allowed;" title="">';
698
+ $a_cl_all = '</div>';
699
  $a_op = '';
700
  $a_cl = '';
701
  $st_op = '<strike>';
727
  // カード全体をリンクにするときは表示のみ
728
  if ((isset($this->options['link-all']) ? $this->options['link-all'] : null) == '1') {
729
  if (isset($this->options['sns-tw']) && !is_null($this->options['sns-tw']) && $sns_tw > 0) {
730
+ $sns .= ' <div class="lkc-sns-tw">'.$sns_tw.'&nbsp;tweet'.(($sns_tw > 1) ? 's' : '').'</div>';
731
  }
732
  if (isset($this->options['sns-fb']) && !is_null($this->options['sns-fb']) && $sns_fb > 0) {
733
+ $sns .= ' <div class="lkc-sns-fb">'.$sns_fb.'&nbsp;share'.(($sns_fb > 1) ? 's' : '').'</div>';
734
  }
735
  if (isset($this->options['sns-hb']) && !is_null($this->options['sns-hb']) && $sns_hb > 0) {
736
+ $sns .= ' <div class="lkc-sns-hb">'.$sns_hb.'&nbsp;user'.(($sns_hb > 1) ? 's' : '').'</div>';
737
  }
738
  if (isset($this->options['sns-po']) && !is_null($this->options['sns-po']) && $sns_po > 0) {
739
+ $sns .= ' <div class="lkc-sns-po">'.$sns_po.'&nbsp;pocket'.(($sns_po > 1) ? 's' : '').'</div>';
740
  }
741
  } else {
742
  // 外部リンクアイコンを表示させるプラグイン対応のため no_icon を付与
755
  }
756
  if ($sns) {
757
  if ($this->options['sns-position'] == '1') {
758
+ $sns_title = '<div class="lkc-share">'.$sns.'</div>';
759
  } else {
760
+ $sns_info = '&nbsp;'.'<div class="lkc-share">'.$sns.'</div>';
761
  }
762
  }
763
  }
778
 
779
  // 続きを読むボタン
780
  if ( $more && $more_text ) {
781
+ $moretag = '<div class="lkc-more">'.$a_op.'<div class="lkc-more-text">'.$more_text.'</div>'.$a_cl.'</div>';
782
  } else {
783
  $moretag = '';
784
  }
796
 
797
  // サイト情報
798
  if ($info) {
799
+ $added_info = '<div class="lkc-added">'.$info.'</div>';
800
  } else {
801
  $added_info = '';
802
  }
1486
  $thumbnail_url = $tags['og:image'] ;
1487
  } elseif (isset( $tags['twitter:image'] ) && $tags['twitter:image'] ) {
1488
  $thumbnail_url = $tags['twitter:image'] ;
1489
+ } else {
1490
+ $thumbnail_url = '';
1491
  }
1492
  if ($thumbnail_url && !preg_match('/^https*:\/\//', $thumbnail_url, $m) ) {
1493
  $thumbnail_url = $this->pz_RelToURL($url, $thumbnail_url);
readme.txt CHANGED
@@ -163,6 +163,18 @@ A7.
163
  5. "Write shortcode and url"
164
 
165
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
166
  Ver2.2.7
167
  * サイトアイコンの垂直位置(vertical-align)をテキスト下(text-bottom)から中央(middle)へ変更。
168
  Modified: Changed the vertical position of the site icon (vertical-align) from the bottom of the text (text-bottom) to the middle (middle).
163
  5. "Write shortcode and url"
164
 
165
  == Changelog ==
166
+ Ver2.2.8
167
+ * WordPressテーマ「Cocoon」を使用しているとき、外部リンクのアイコンが表示されないように修正しました。
168
+ Fixed: When using the WordPress theme "Cocoon", the external link icon was not displayed.
169
+ * WordPressテーマ「JIN」を使用しているとき、余分な空行が表示されないように修正しました。
170
+ Fixed: When using the WordPress theme "JIN", it has been corrected so that extra blank lines are not displayed.
171
+ * 「付加情報」をSPAN要素からDIV要素に変更しました。(Thanks @metro_eight)
172
+ Modified: "Additional information" changed from SPAN element to DIV element.
173
+ * 「シェア数」をSPAN要素からDIV要素に変更しました。
174
+ Modified: "Share information" changed from SPAN element to DIV element.
175
+ * 「続きを読む」ボタンをSPAN要素からDIV要素に変更しました。
176
+ Modified: "Read more button" changed from SPAN element to DIV element.
177
+
178
  Ver2.2.7
179
  * サイトアイコンの垂直位置(vertical-align)をテキスト下(text-bottom)から中央(middle)へ変更。
180
  Modified: Changed the vertical position of the site icon (vertical-align) from the bottom of the text (text-bottom) to the middle (middle).
templete/pz-linkcard-templete.css CHANGED
@@ -8,6 +8,12 @@
8
  .linkcard img {
9
  /*RESET-IMG*/
10
  }
 
 
 
 
 
 
11
  .lkc-link {
12
  /*ANKER*/
13
  }
@@ -114,6 +120,7 @@
114
  /*NONE-EXCERPT*/
115
  }
116
  .lkc-more-text {
 
117
  /*COLOR-MORE*/
118
  /*OUTCOLOR-MORE*/
119
  /*SIZE-MORE*/
@@ -180,9 +187,11 @@
180
  float: right;
181
  }
182
  .lkc-share {
 
183
  text-shadow: none;
184
  }
185
  .lkc-sns-tw {
 
186
  margin: 0;
187
  padding: 0 1px;
188
  color: #5ea9dd /*IMPORTANT*/;
@@ -193,6 +202,7 @@
193
  white-space: nowrap;
194
  }
195
  .lkc-sns-fb {
 
196
  margin: 0;
197
  padding: 0 1px;
198
  color: #ffffff /*IMPORTANT*/;
@@ -203,6 +213,7 @@
203
  white-space: nowrap;
204
  }
205
  .lkc-sns-hb {
 
206
  margin: 0;
207
  padding: 0 1px;
208
  color: #ff6464 /*IMPORTANT*/;
@@ -213,6 +224,7 @@
213
  white-space: nowrap;
214
  }
215
  .lkc-sns-gp {
 
216
  margin: 0;
217
  padding: 0 1px;
218
  color: #dd4e42 /*IMPORTANT*/;
@@ -223,6 +235,7 @@
223
  white-space: nowrap;
224
  }
225
  .lkc-sns-po {
 
226
  margin: 0;
227
  padding: 0 1px;
228
  color: #eeeeee /*IMPORTANT*/;
8
  .linkcard img {
9
  /*RESET-IMG*/
10
  }
11
+ .linkcard span.external-icon {
12
+ display: none;
13
+ }
14
+ .linkcard p {
15
+ display: none;
16
+ }
17
  .lkc-link {
18
  /*ANKER*/
19
  }
120
  /*NONE-EXCERPT*/
121
  }
122
  .lkc-more-text {
123
+ display: inline;
124
  /*COLOR-MORE*/
125
  /*OUTCOLOR-MORE*/
126
  /*SIZE-MORE*/
187
  float: right;
188
  }
189
  .lkc-share {
190
+ display: inline;
191
  text-shadow: none;
192
  }
193
  .lkc-sns-tw {
194
+ display: inline;
195
  margin: 0;
196
  padding: 0 1px;
197
  color: #5ea9dd /*IMPORTANT*/;
202
  white-space: nowrap;
203
  }
204
  .lkc-sns-fb {
205
+ display: inline;
206
  margin: 0;
207
  padding: 0 1px;
208
  color: #ffffff /*IMPORTANT*/;
213
  white-space: nowrap;
214
  }
215
  .lkc-sns-hb {
216
+ display: inline;
217
  margin: 0;
218
  padding: 0 1px;
219
  color: #ff6464 /*IMPORTANT*/;
224
  white-space: nowrap;
225
  }
226
  .lkc-sns-gp {
227
+ display: inline;
228
  margin: 0;
229
  padding: 0 1px;
230
  color: #dd4e42 /*IMPORTANT*/;
235
  white-space: nowrap;
236
  }
237
  .lkc-sns-po {
238
+ display: inline;
239
  margin: 0;
240
  padding: 0 1px;
241
  color: #eeeeee /*IMPORTANT*/;