[Pz-LkC][2.1.9]リンクをカード形式で表示するプラグイン更新。相対URLの対応。

Pz-LinkCard
この記事は約3分で読めます。

リンクをカード形式で表示するWordPressプラグイン「Pz-LinkCard」。

最新版ver2.1.9を公式プラグインディレクトリで公開する予定しました。

ver2.1.8→ver2.1.9修正点

2018年9月1日に公開したver2.1.8からのバージョンアップです。

フィルター優先度の明示

今回のバージョンによるものではありませんが、「テキストリンク行の変換」と「URL行の変換」が正常に動作しないという報告を受けたため、それの仮対応をしました。(ver2.1.8.1修正分)

リンク切れチェックの期間

リンク切れチェックのためにリンク先へアクセスしていますが、「アクセス頻度が高くて迷惑だ」という話があったため、リンク切れチェックの期間を長くしました。(ver2.1.8.1修正分)

フィルター優先度の明示

テキストフィルターによるショートコードの置き換え後、ショートコードの展開が上手くいかない事例がありましたので、フィルターを明示するようにしました。(結局解決しませんでした。)(ver2.1.8.2修正分)

リンク切れチェックの周期を長くしました

Pz-LinkCardから頻繁なアクセスがあるという苦情がありましたので、リンク切れのチェックの周期を長くしました。(ver2.1.8.2修正分)

編集画面に次回のリンク切れチェック日時を表示しました

カード管理から「編集」を選ぶと、次回のリンク切れチェック日時が分かります。(ver2.1.8.2修正分)

警告エラーの修正

カード管理画面で警告エラーが1件出ていたため修正しました。(ver2.1.8.3修正分)

「続きを読む」ボタンの不具合修正(2.1.8から発生)

「続きを読む」ボタンが表示されなくなっていた不具合を修正しました。(ver2.1.8.3修正分)

「続きを読む」ボタンの不具合修正(2.1.8から発生)

サイト情報が「なし」の場合に「続きを読む」ボタンが表示されなくなっていた不具合を修正しました。(ver2.1.8.4修正分)

相対URLに対応しました

URLパラメータで指定するURLが「/」で始まる場合に、サイトURLを補完する機能を追加しました。

たとえば、このように書くと、

当サイトの場合、「https://popozure.info/20180908/13563」と指定されたこととして動作します。

設定から「相対指定URL」を有効にする必要があります。

ver2.1.9→ver2.1.9.1修正点

カード管理画面の警告エラーを修正しました

カード管理画面で警告エラーが出ていたので修正しました。

その他

お気づきの点などありましたら、コメント欄や、ツイッターアカウント「ぽぽろん@ぽぽづれ。(@popo68k)」もしくは「ぽぽづれ。(@popozure)」までご報告ください。

では、この辺で。(^-^)o

コメント

  1. ビジュアルエディタのボタンの生成に失敗しました
    Warning: file_put_contents(/home/***/wp-content/plugins/pz-linkcard/js/mce-pz-lkc.js): failed to open stream: Permission denied in /home/***/***_html/DocumentRoot/wp-content/plugins/pz-linkcard/lib/pz-linkcard-js.php on line 16

    上記エラーが出ています。

    • コメントありがとうございます。

      本当はuploadsにJSを作成するように実装するのが理想ではあるのですが、現時点ではプラグインフォルダ配下に作成されるようになっています。

      エラーが出てJSが作成されないのは /wp-content/plugins/pz-linkcard/js ディレクトリの書き込み権限が無いためと思われます。

      FTPソフト等でパーミッションを「755」にする等してみていただけますでしょうか。

  2. Notice: wpdb::prepare が誤って呼び出されました。wpdb::prepare() のクエリ引数にはプレースホルダーが必要です。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.9.0 で追加されました) in /home/***/wp-includes/functions.php on line 4161

    Notice: wpdb::prepare が誤って呼び出されました。渡された引数の数 (3) に対する適正なプレースホルダー数 (0) がクエリーに含まれていません。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.8.3 で追加されました) in /home/***/wp-includes/functions.php on line 4161

    Notice: wpdb::prepare が誤って呼び出されました。wpdb::prepare() のクエリ引数にはプレースホルダーが必要です。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.9.0 で追加されました) in /home/***/wp-includes/functions.php on line 4161

    Notice: wpdb::prepare が誤って呼び出されました。渡された引数の数 (3) に対する適正なプレースホルダー数 (0) がクエリーに含まれていません。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.8.3 で追加されました) in /home/***/wp-includes/functions.php on line 4161

    上記エラーが消えません。プラグインは最新(Ver2.1.9.1)のものにしています。
    Noticeなので緊急を要するものではないと思いますが気になるので対応ください。
    *一部エラー内のURLを変更させていただいております。

    • コメントありがとうございます。

      原因を調べます。

      記事ページを表示するときにエラーが表示されているのであれば、ツイッターのDM等でエラーが出ているサイト(ページ)のURLを教えていただけないでしょうか。

      それとも「Pz カード管理」の画面とかでしょうか。

      • WordPressをデバッグモードで使用すると「Pz カード管理」画面でNoticeが出ていました。

        テスト環境では修正が完了しました。リリースまでお待ちください。

        それとは別に、WordPressをデバッグモードで運用するのはお勧めできません。公開しているサーバーではデバッグモードをオフにすることをお勧めします。

    • 本日、修正版Ver2.2.0を公開しました。これでエラーが無くなるか確認してみてください。

  3. 503エラーが頻発していたのでPz-LinkCardを停止したところ治りました。
    こちらは既知の問題でしょうか。
    お気に入りのプラグインなので、解消方法をご教示願えればと思います。

    • comodoさん、コメントありがとうございます。

      Pz-LinkCardが大きな負荷になっているということですね。こちらでは問題が起きていないので原因が分からない状態です。

      アンインストールしてからインストールしなおしても同じ状態でしょうか。

      • 返信ありがとうございます。
        Pz-Linkタグをリプレイスしてしまったので、アンインストール、インストールを再現できません申し訳ないです。
        ただ、xserverのアクセスログにPz-Linkのログがでていたため、もしやとおもい無効かしたところ、解決した次第です。
        個別環境が原因なのかもしれませんね。
        お騒がせしました。

        • 解決できなくて申し訳ありません。ちなみにどんなログが出ていたか参考までに教えていただけると助かります。

  4. どういう訳か文字化けをしてしまいますね。。

    • kidoさん、コメントありがとうございます。

      リンクカードの文字が文字化けしてしまう状態でしょうか。状況など教えていただけると助言できるかも知れません。

  5. こんにちは! 新規でブログを始めるに当たり、Pz-LkCをインストールさせていただきました。ブログテーマのJINのブログカードに似せる方法が紹介されていたので設定したのですが、以下のWarning がブログ記事のアイキャッチの直下、文章の最初に表示されてしまうので困っています。これは解決できそうでしょうか?

    Warning: Use of undefined constant is_main_site – assumed ‘is_main_site’ (this will throw an Error in a future version of PHP) in /home/gamesamurai/gamesamurai.red/public_html/wp-content/plugins/pz-linkcard/pz-linkcard.php on line 872

    ご確認のほどよろしくお願いいたします。

    • GSさん、ご利用&コメントありがとうございます。

      「Pz カード設定」→「リンク先チェックの設定」にある「サブディレクトリ型のマルチサイトの場合で、メインサイトからサブサイトを外部サイトとして判定する。」のチェックを外してみてエラーが消えるか確認してみてください。

  6. Notice: Undefined variable: key1 in /home/your-best-partner-jp/public_html/wp/wp-content/plugins/pz-linkcard/lib/pz-linkcard-cacheman-list.php on line 107

    Notice: Undefined variable: key2 in /home/your-best-partner-jp/public_html/wp/wp-content/plugins/pz-linkcard/lib/pz-linkcard-cacheman-list.php on line 107

    Notice: Undefined variable: key3 in /home/your-best-partner-jp/public_html/wp/wp-content/plugins/pz-linkcard/lib/pz-linkcard-cacheman-list.php on line 107

    Notice: wpdb::prepare が誤って呼び出されました。wpdb::prepare() のクエリ引数にはプレースホルダーが必要です。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.9.0 で追加されました) in /home/your-best-partner-jp/public_html/wp/wp-includes/functions.php on line 4161

    Notice: wpdb::prepare が誤って呼び出されました。渡された引数の数 (3) に対する適正なプレースホルダー数 (0) がクエリーに含まれていません。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.8.3 で追加されました) in /home/your-best-partner-jp/public_html/wp/wp-includes/functions.php on line 4161

    Notice: Undefined variable: key1 in /home/your-best-partner-jp/public_html/wp/wp-content/plugins/pz-linkcard/lib/pz-linkcard-cacheman-list.php on line 127

    Notice: Undefined variable: key2 in /home/your-best-partner-jp/public_html/wp/wp-content/plugins/pz-linkcard/lib/pz-linkcard-cacheman-list.php on line 127

    Notice: Undefined variable: key3 in /home/your-best-partner-jp/public_html/wp/wp-content/plugins/pz-linkcard/lib/pz-linkcard-cacheman-list.php on line 127

    Notice: wpdb::prepare が誤って呼び出されました。wpdb::prepare() のクエリ引数にはプレースホルダーが必要です。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.9.0 で追加されました) in /home/your-best-partner-jp/public_html/wp/wp-includes/functions.php on line 4161

    Notice: wpdb::prepare が誤って呼び出されました。渡された引数の数 (3) に対する適正なプレースホルダー数 (0) がクエリーに含まれていません。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.8.3 で追加されました) in /home/your-best-partner-jp/public_html/wp/wp-includes/functions.php on line 4161

    というエラーがPZカード管理画面で2.1.8にバージョンアップして移行ずっと出ています。

    とりあえず動いているの使っています。

    wordpress 4.9.8
    PHP 5.6

    という環境です

    • 引き寄せ実践塾さん、ご利用&コメントありがとうございます。

      エラーの箇所を特定したので次バージョンで対応したいと思います。
      このエラーは警告エラーというもので動き自体には影響が無いものですのでもうしばらくお待ちください。

    • 遅くなりましたが修正版Ver2.1.9.1を公開しました。

      これでエラーが無くなるか確認してみてください。

タイトルとURLをコピーしました