WordPressの逆引き作業メモ

このブログはWordPressで業務に使った時の自分の作業用のポイントメモです。

2022-01-01から1年間の記事一覧

WordPressでオリジナルのコンテンツブロックをプラグインで作る

コンテンツの管理を顧客に渡す場合は、それぞれのスタイルをあらかじめ適用したコンテンツを記事に挿入できるオリジナルのブロックを作りたい時にプラグイン「Genesis Custom Blocks」を使います。 管理画面のプラグインページでGenesis Custom Blocksをイン…

WooCommerceで注文情報をCSVやエクセルに書き出す。

WooCommerceの注文情報を利用したり、検討や分析、まとめたりするのに書き出したい時に使えるプラグインが Advanced Order Export For WooCommerceです。 インストールするとWooCommerceのメニューの中にExport Ordersのメニューが追加されます。 メニューを…

公開前やメンテ中のベーシック認証かけたサイトでLet's Encryptだけを先に通す。

公開前やメンテ中、検索のRobotに拾われたり閲覧できないようにするのにベーシック認証は手軽でよく使う方法です。 <Location / > AuthType Basic AuthName "Input ID " AuthUserFile /var/www/.htpasswd Require user foo</Location> サイトを制作途中に、公開前にSSLのLet's Encryp…

WordPressで子ページ一覧の表示を1階層だけに絞る

現在のページの子ページ一覧を表示するのはプラグインも提供されています。 CC Child Pages – WordPress プラグイン | WordPress.org 日本語 CC Child Pagesをインストールすると [child_pages] というショートコードを入れるだけで、そのページの子ページ一…

WordPress5.9へのアップデートでログイン画面に自動で追加されたLanguage Switcherを非表示にする

最新のWordPress5.9へアップデートした時に、クライアントにこれいらないと言われるかもしれない機能。ログイン画面に言語切り換えのプルダウンが追加されます。 // 日本語だけで運用していて必要ない場合これを非表示にするには functions.phpに以下のコー…

MW WP Formの日付フィールドの入力できる日を制限する

MW WP Formで日付を入力すると ui.datepicker.jsで日付の選択ウインドウが表示されます。 [mwform_datepicker name="date01" id="date01" class="date01" js="minDate: 3, maxDate: 9" size="30"] 選択出来る日を最小今日から3日後から9日後までに設定 日…

WordPressで管理者以外は自分のアップした画像と共有パーツしかメディアに表示されないようにする

WordPressでもっとも運用で困るもののひとつに権限設定の緩さがあります。メディアのアップされた画像は他の編集者や画像をアップロードできるユーザーからも見えるし、場合によっては削除できてしまいます。 このメディアに現在ログインしているユーザーの…

WordPressで子ページははずして、親ページだけの一覧を取得したい

投稿ページや、固定ページ、カスタム投稿ページでも親ページ、子ページはよく使います。 自分の子ページのリストを取得するQueryのコードはよく見かけます。 $parent_id = get_the_ID)(); $args = array('posts_per_page' => -1,'post_type' => 'page','orde…