ヘッダー画像の定期更新 ⤴️

古き良き壁紙チェンジャー的なやつ。ハジマルー

過去にtwitterおよびblogに投稿した画像をヘッダー画像に貼り付け。1日1回0:00に差し代わる予定。しばらくこれで。

備忘:

  • ランダムな位置に重ならないように配置していくと30枚から40枚程度しか乗らない。
  • OpenCVパッケージをグローバルにインストールしてcronから実行した場合、OpenCVのパッケージが見つからないエラーが発生する。シェルスクリプトを被せてvenvの仮想環境を定期実行している。
  • macOSの濁点問題。まったく同じ表示の文字でも異なる文字コードが使用されてて不一致みたい事象あり。エンコードした。
  • ブラウザのキャッシュ問題。更新した画像が表示さない事象あり。Wordpress本体のPHPを1行修正した。アップデートでファイルが置き換えられた場合、再度修正が必要となるぞっと。
(WORDPRESS_ROOT)/wp-includes/theme.php

function get_header_image() {
・・・
    if ( is_random_header_image() ) {
        //$url = get_random_header_image();
        //キャッシュバスティング対応
        $url = get_random_header_image() . '?' . filemtime('./wp-content/themes/twentyseventeen/assets/images/header.jpg');
    }

気付けない落とし穴的なデグレを仕込むことになるので本体には手を入れたくないのだが仕方ないのか?他に対処方法はないんかー?


Comments

コメントを残す

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