Web系 WSL2でWordPressプラグインのユニットテスト環境を構築する プラグイン開発はしたことがあったものの、テストについては実際にWordPress上でポチポチする程度の動作確認しかしていなかったので、下記文献を参考にして環境を構築しようとしたものの、想定上に苦労したのでメモしておきます。 元々は、comp... 2024.04.13 Web系
Web系 PHP製メールフォームプログラムでGmail宛にメールが届かない問題への対応について 概要 GoogleがGmailへのスパム対策として、送信者に対してSPF, DKIM, DMARCの設定を必須とするルールの施行を始めた頃から、ウェブサーバー上で動作しているPHPのメールフォームからGmail宛にメールが届かなくなりました... 2024.02.17 Web系
Web系 Gitで特定の作業ブランチにおいて派生元からのマージコミットを除く全コミットから変更ファイル一覧を取得したい 「マージで別ブランチの変更内容を取り込み過ぎて自分のブランチでどのファイルを直したのか分かりません」と言われたので調べました。(リベースだと、そういうことも無くなりますが、「慣れないうちは、とりあえずマージ」という方針で進めていました) 前... 2024.01.08 Web系
Web系 webpackでSASSをコンパイルするとcontentの値が文字化けする問題の対応 SASSでcontentの値にバックスラッシュ(環境によっては円マーク表示)で始まる文字コードを記述してwebpackでビルドすると、生成されたCSSのcontentの値が文字化けしました。 例えばSASSの時点で下記のような記述です。 c... 2023.12.10 Web系
Web系 【WordPress】Advanced Custom Fieldでネストされたリピーターフィールドのサブフィールドの初期値を設定する ネストとは、"入れ子"になったという意味で、例えば下記のような構造です。 Field X (Type: Repeater Field) Sub Field A1 (Type: Text) Sub Field A2 (Type: Repeat... 2023.10.30 Web系
Web系 記事内容が古いことを閲覧者に知らせるWordPressプラグインを作った 公開されてから一定期間が経過している記事の本文の前に「記事が古くなっている可能性があります」と表示するプラグインです。 ダウンロード 使い方 WordPressのプラグイン管理画面にて「新規追加」→「プラグインのアップロード」 ダウンロード... 2023.10.29 Web系
Web系 GitHub Actionsでワークフローを自動化する ウェブサーバーへFTPでアップロードする 事前に接続情報をシークレット変数としてGithubに登録しておきます。 name: Staging Deploy on: push: branches: - main jobs: FTP-Deplo... 2023.10.28 Web系
Web系 【WordPress】データベース調査SQLメモ テーブル名は環境によって異なる場合があるので、各自でお調べ下さい。 不要レコード調査 とあるサイトで、カスタムフィールドが大量にあるカスタム投稿に、大量の非公開または下書き投稿が残っており、どれほどのレコードが記録されているのか調査して驚愕... 2023.10.22 Web系
Web系 これだけはやっておきたい!WordPressのセキュリティ対策 WordPressはCMSの世界シェアNo.1ゆえに攻撃対象とされやすいのが実情です。 WordPressを単に設置しただけでは心もとないため、適切な対策が必要です。 なお、ここではクラウド版であるwordpress.comのWordPre... 2023.09.06 Web系
Web系 さくらインターネットに設置したWordPressをWP-CLIでメンテナンスしてみる これまではWordPressのメンテナンスといえば、管理画面にログインして更新ボタンをポチポチとしていましたが、最近はターミナルでサーバーにログインしてWP-CPLで対応するようになり、これは思っていたよりも快適なので、ここにメモしておきま... 2023.09.05 Web系