acf リピーターのソート禁止
サブフィールドのデフォルト値を設定ずみで並び替えてほしくない場合など、Advenced Custom Fields の繰り返しフィールドの並び替えを禁止する方法。 add_action('admin_footer', function() { ?> <script>jQuery(document).ready(funct…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
サブフィールドのデフォルト値を設定ずみで並び替えてほしくない場合など、Advenced Custom Fields の繰り返しフィールドの並び替えを禁止する方法。 add_action('admin_footer', function() { ?> <script>jQuery(document).ready(funct…
aもbも必須項目ではないが、aに入力があるときはbも入力して欲しいので、aに入力があったらbを必須項目としてチェックしたい。 function my_required_data( $validation, $data ) { $aaa = $data['aaa']; if( isset( $aaa ) && !empty(…
公開済みの投稿・固定ページを日時指定で更新するプラグイン、Content Update Scheduler インストールすると投稿一覧にScheduled Content Update というリンクが追加されるので、このリンクから編集して保存。右側に日時を設定する欄があって、タイムゾーンも表示されているので、一応タイムゾーンが正しいかどうかは要確認。 保存す…
カテゴリー・タームに、出力時に文字数制限をつけるのではなく、追加・入力時に制限をつけたい。 add_action('admin_footer', function() { ?> <script>jQuery('.taxonomy-xxxxx input#tag-name').attr('ma…
これは、使用するテーマによっても違うのかもしれないが、 全体の設定で在庫管理あり・個別の在庫管理なしで、「在庫なし」を選択すると、一覧と詳細両方に「在庫なし」が表示され、 個別の在庫管理ありで、在庫がゼロになると詳細ページのみ「在庫なし」が表示される。 これを、個別の在庫管理ありで、在庫がゼロになったときに一覧にも「在庫なし」を表示したい。 *Out of …
Woocommerce で完了メールに配送情報を入れたいということで、追加したカスタムフィールドをメールに追加する方法。 add_filter('woocommerce_email_order_meta_keys', 'my_custom_order_meta_keys'); function my_custom_or…
会員制サイトの作り方については、仕様によっても最適な方法は変わると思うが、ユーザー情報にフィールドを追加したい場合、できれば使い慣れたAdvanced Custom Fields を使いたいので、ユーザー登録ページにはTheme My Login を使いたい。 *追加したフィールドは自動で表示される。 で、数年ぶりにTheme My Login を使って驚い…
かなり以前に作成したサイトのリニューアルで、カスタム投稿タイプを追加することに。 このサイトではAll in One SEO ではなく、投稿ごとにタイトル・キーワード・ディスクリプションを設定するプラグインを使用していて、過去の投稿はきっちりこれらが設定されており、この内容をAll in One SEO に移す術が見つからない。 このプラグインを引き続き使う…