WordPress

WP-CLI

WP-CLI 年月やカテゴリを指定して投稿を削除する

wp post list でリストを取得する際に年や年月、カテゴリなどオプションで条件指定することで一括で条件にマッチする投稿データを削除することが出来ます。 年を指定して削除 2020年の投稿データを削除します。--forc...
WordPress

WordPress 管理画面のユーザー編集ページやプロフィールページの不要な項目を非表示にする方法

ユーザー情報の編集ページの各項目のクラス名を指定して非表示にするJSのファイルを用意してアクションフックの admin_enqueue_scripts 内で wp_enqueue_script() を使ってファイルを登録します。 非...
WP-CLI

WP-CLI 未使用のタグを一括で削除する

運営サイトで使用していないタグや利用頻度が低いタグが増えてきたのですが、手動で管理画面から削除するには現実的ではない数でしたので、WP-CLIのコマンドで一括で削除することにしました。 以下、削除に用いたコマンド紹介です。 I...
WP-CLI

WP-CLI テーブルプレフィックスの変更を拡張パッケージ(WP-CLI Rename Database Prefix)を使って行う方法

運用中など既存WordPressサイトのデータベースのテーブルプレフィックスをWP-CLIの拡張パッケージ「WP-CLI Rename Database Prefix」を使って行う方法を書いていきます。 パッケージインストール ...
WP-CLI

エックスサーバー CronでWP-CLIコマンドを実行するとPHPバージョンが古く実行出来ない場合に確認すること

エックスサーバーのCron設定から対象WordPressサイトの"ゴミ箱を空にする"&"リビジョン削除"を行うためのWP-CLIコマンドを登録したのですが、通知メールの内容を見ると Your server is runnin...
WP-CLI

WP-CLIで投稿と未使用画像を削除する

WP-CLIを使って投稿データと未使用画像を削除します。 投稿データを削除 投稿IDを指定して削除 wp post delete 123 投稿IDを指定して削除(ゴミ箱に入れず削除) オプションの "--fo...
WordPress

WordPress Ajax通信(リクエスト)か判定する関数 wp_doing_ajax()

入力内容に応じて条件に合う内容を返す仕組みをAjax通信(リクエスト)を使って作る際にAjax通信かどうかを判定する必要がある場合は wp_doing_ajax() を使います。 Ajax通信の場合は true が返ってきますので、...
Welcart

Welcart 在庫数が指定数を下回ったらメールで通知する方法

在庫数が注文時に指定数を下回ったらメールで通知するには、アクションフックの "usces_action_reg_orderdata" を利用して商品ごとに在庫数をチェックし指定数を下回っている場合にメールを送信するようにします。 ...
WordPress

WordPress カスタム投稿タイプのプレビュー機能を無効(詳細ページを利用しない)にする方法

WordPressには標準でプレビュー機能がありますが、カスタム投稿タイプで追加した投稿データのプレビュー機能を "publicly_queryable" の設定を変更することで無効(※詳細ページを利用しない 404)にすることが出来ます...
WordPress

WordPress 固定ページのスラッグ(パス)から投稿IDを取得する方法

get_page_by_path() に固定ページのスラッグ(パス)を指定することでページ情報(投稿データ)が取得出来ますのでその中から投稿IDを取得します。 スラッグから投稿IDを取得する スラッグ(パス)が "top" の...
WordPress

WordPress TinyMCE(WYSIWYGエディタ)のカラーパレットに色を追加するカスタマイズ

WordPressのWYSIWYGエディタにはTinyMCEが使われていますが、テキストカラーを変更するためのカラーパレットに任意の色を追加することが出来ます。 デフォルトのカラーパレット デフォルト状態のTinyMCEのカラ...
Welcart

Welcart 納品書・請求書等のPDFフォントサイズを変更する方法

納品書や請求書のPDFのフォントサイズを変更するにはフィルターフックの "usces_filter_pdf_body_fontsize" を利用します。 フォントサイズ変更 以下のように商品名や数量など項目ごとにフォントサイズ...
WordPress

WordPress PHPバージョンアップ後に管理画面が真っ白になった現象の原因と改善方法

ロリポップサーバーでWordPressサイトを運営されているお客様よりPHP5系からPHP7.4にバージョンアップ後に管理画面が真っ白になってログイン出来なくなったとご連絡をいただきました。 状況確認と復旧するまでに行った内容をメモ...
Welcart

Welcart 納品書・請求書等のPDF印刷時に出力する備考欄の内容をカスタマイズする方法

Welcartの注文明細(管理画面)から納品書や請求書の」PDFを印刷することが出来ますが、フィルターフックの usces_filter_pdf_note を利用すると備考欄に出力する内容をカスタマイズすることが出来ます。 備考欄カ...
Welcart

Welcart 会員登録用のパスワードのハッシュ値を取得する方法

Welcartでは wp_usces_member テーブルの mem_pass にパスワードの文字列をハッシュ化した値が保存されていますが、ハッシュ化する際には usces_get_hash() というハッシュ値を生成する関数を使ってい...
Welcart

Welcart 会員Noのデフォルトの桁数を変更する方法

Welcartの会員システムで登録された会員の"会員No"は4桁で"1000"から始まります。 この数はWelcartインストール後に有効化する際に実行される set_initial() {} の中で呼び出される create_ta...
Welcart

Welcart 会員情報の”会員番号”と”会員No”を”会員コード”に変更(統一)する方法

Welcartの会員情報ページや受注データの中に "会員番号" と "会員No" という会員番号を表示する項目がありますが、"会員コード" に統一するためフィルターフックを利用して以下のように対応しました。 "会員番号"と"会員No...
WordPress

WordPress 投稿者権限ユーザーでiframeタグを保存出来るようにする方法

追加で用意したカスタムフィールドにGoogleマップ埋め込みなどiframeタグを利用するケースはよくありますが、投稿者(author)権限ユーザーには権限がなく保存することが出来ません。 方法 「User Role Edit...
WordPress

WordPress 投稿者権限のユーザーで固定ページのパスワード保護を設定出来るようにする方法

通常、固定ページのパスワード保護の設定は投稿者(author)権限のユーザーでは出来ませんが、個別に権限付与することで実現可能になります。 実現方法 「User Role Editor」など権限グループ毎の権限を調整出来るプラ...
タイトルとURLをコピーしました