カテゴリーの閲覧数
カテゴリー(タクソノミー)ページの閲覧数順にカテゴリー(タクソノミー)を並べたい、ということで、アクセスランキングの記事で紹介したページとこのページの情報を合わせて、 タームにACFでフィールドをつけ、 このページに紹介されている最後の方法で数値順に並べることができた。 *$a[‘order’] – $b[‘o…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
カテゴリー(タクソノミー)ページの閲覧数順にカテゴリー(タクソノミー)を並べたい、ということで、アクセスランキングの記事で紹介したページとこのページの情報を合わせて、 タームにACFでフィールドをつけ、 このページに紹介されている最後の方法で数値順に並べることができた。 *$a[‘order’] – $b[‘o…
投稿を何らかの条件で自動でタームに登録したい場合はwp_set_object_terms。そのタームがタクソノミーにない場合は新たに作成されるが、スラッグは指定できない。 タイトルの頭文字で自動登録 function blog_cat_check($post_ID) { global $wpdb; $default = wp_get_object_terms…
REST API でAdvanced Custom Fields のリピーターを表示するコードを書いていたのだが、 *Advanced Custom Fields で「REST API で表示」を有効にすることとacf/settings/rest_api_format の関数が必要 画像をIDで保存しているときにどうやってURLにするか、とか、値がないときに…
全体をエクスポートすると30GBほどになるサイトの移設があり、All in One Migration は時間がかかっても途中でタイム・アウトすることはないのだが、エクスポート・インポートにかかる時間を短縮するため、「高度なオプション」でメディアライブラリーを省いた。 メディアライブラリーはFile Manager でダウンロードして移設先にアップロード。 …
Contact Form 7 の送信データをCSVでダウンロードするためのプラグインContact Form CFDB7 の項目名を変更する関数。$form_id == xxxx はショートコードに用いるIDではなく、投稿ID。 add_filter('cfdb7_admin_subpage_columns', 'my_cfdb…
Contact Form CFDB7 のページに編集者権限でアクセスできない、ということで、Admin Menu Editor では追加できなかったので、 remove_role('editor'); add_role('editor', __('Editor'), array( 'rea…
エックスサーバーで自動で保存されるデータベースのバックアップは2週間分。 「現在のデータベースをダウンロード」からダウンロードしたファイルはエディターで開いて読むことができるが、自動バックアップから申請・ダウンロードしたファイルはエディターで開いても読めない。 エックスサーバーで復元するなら問題ないが、他のサーバーへ移す可能性がある場合はワードプレス内でバッ…
Contact Form 7 でラジオボタンを必須項目にできないので、必須項目にするための関数を入れたところ、Confirm Plus の確認画面に遷移できなかったので、チェックボックスに変更。 1つしか選択できないようにするスクリプトはこのページを参照。