WordPress 覚書メモ:リンクカード、Retina対応、画像圧縮など

投稿日: カテゴリー: WEB

投稿更新時やページ表示中に頻繁に 500 internal server error が発生するようになったのでプラグイン構成を見直した。WordPress をデバックモードにしてエラーを吐いている箇所を重点的に修正。

リンクカード表示プラグイン

  • 他記事や他サイトへのリンク表示をカード型にすべく、Pz-LinkCard 1.7.3 を導入したところ、WordPress データベースエラーを吐くようになった。プラグインがキャッシュするデータをうまくデータベースで定義できていないらしい。
  • その前にインストールしていた Pz-HatenaBlogCard 1.2.8 に変えたところデータベースエラーは解消した。
  • hatenablogcard は後継の Pz-LinkCard と違い抜粋文の文字数を変更できないので、プラグイン編集から、pz-hatenablogcard/pz-hatenablogcard.php を変更。
    変更前:$excerpt = mb_strimwidth($excerpt, 0, 130, '...'); 
    変更後:$excerpt = mb_strimwidth($excerpt, 0, 250, '...'); 
  • ファビコンの取得API は http://www.google.com/s2/favicons?domain=%DOMAIN% に変更。
  • その他、スタイルシートを変更した。

functions.php

  • トップページで the_excerpt の「続きます」とリンク表示でエラーが発生していたので functions.php から当該記述を削除(下記)
    function new_excerpt_more($more) {
    return ' ... <a class="more" href="'. get_permalink() . '">続きます</a>';
    }
    add_filter('excerpt_more', 'new_excerpt_more');

画像圧縮プラグイン

Retina 対応プラグイン

  • Retina 対応のために WP Retina 2x 4.5.5 を導入。これはインストールするだけでオーケー。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です