WordPress Popular Posts で既製の画像を表示させ、キャッシュ作成させない方法

WordPress Popular Posts が指定した画像を表示していないことに気づいた。

既に同じサイズの画像、圧縮された画像があるのに、わざわざ自分であらためて画像を作成してから表示させている。その画像の容量サイズが小さければいいのだが、圧縮されていないから大きい。

 

それでなんとかこちらの規定のサイズのサムネイルを表示させるようにしてみた。

 

まず、WordPress Popular Posts の設定画面で以下のように設定する。

 

カスタムフィールド名は何でもいい。

自分の画像を表示させる。

 

そして functions.php に次のコードを追加する。

赤文字のところに自分で作成しているサムネイル画像のサイズを指定する。

//wppサムネイル取得先変更
function change_wpp_thumb( $content, $p ) {
    $thumb_html = get_the_post_thumbnail( $p->id, 'wpp348x208' );
    preg_match( '!src="([^"]+)"!', $thumb_html, $thumb );
    $new_content = preg_replace('!<img(.+?)? src="[^"]+"(.+?)>!', '<img$1 src="' . $thumb['1'] . '"$2>', $content );
    return $new_content;
}
add_filter( 'wpp_post', 'change_wpp_thumb', 10, 2 );

 

これでWordPress Popular Posts がサムネイルを作成してキャッシュすることはなくなる。

 

 

 

 

  • またまたこのサイトのSSL証明書が期限切れになった。 Kusanagi の自動更新ができていない。 それで手動であれこれしてみても、こんなエラーが出る。# kusanagi update cert C ...
  • Google の Indexing API を使うと、新しい投稿記事を瞬時にGoogleの検索エンジンに登録できる。 WordPress のプラグインとしてインデックスAPIが利用できる。使い方は英語 ...
  • Yoast SEO を停止して、Rank Math SEO プラグインを使ってみたらGoogle の検索結果に表示される記事抜粋スニペットの文字数が短過ぎに見えてびっくりした。#1 Yoast Alt ...
  • WP_CRON を停止して、Linux の crontab に移行する設定をこれまでに何度も試みたがうまくいかなかった。 毎日バックアップされるはずの、UpdraftPlus プラグインのクロンが動い ...
  • Kusanagi WordPress プラットフォームでは Fcache とBcache がある。 Fcache とはNginx ヱブサーバーのキャッシュ機能であり、Kusanagi の独自機能ではな ...
  • 目次 1 HTTPD アクセスログの日本語化 2 Logwatch も日本語化 HTTPD アクセスログの日本語化 Nginx,  Apache ヱブサーバーのアクセスログを見ると、日本語URLはエン ...
  • ヱブサイトの再構築中には、スタイルシート、style.css を頻繁に調整更新する。 CSSを追加、編集する度に再読み込みを繰り返して、変更の反映を確認していた。 これで編集者は反映を確認できるのだが ...
  • WordPressで使える頁カウンターをいくつか同時に使ってカウントの仕方の違いを比べてみた。WP-PostViews    長期常用中 Post Views Counter  新規インストール Go ...

タグクラウド

WordPress カテゴリ人気記事 Views most

WordPress カテゴリ人気記事 月間

20180923

タグ関連記事

閲覧履歴

    //cookieが無い場合の処理
2019
GA-views: 36
20180923