頭文字でターム登録

投稿をタイトル順(アルファベット順)にインデックス付きで表示したいのだが、一部日本語も含むため、そのあたりの処理をどうするか考えるよりも、頭文字から判別してタクソノミーに登録するほうが早いだろうと。 function blog_cat_check($post_ID) { global $wpdb; $default = wp_get_object_terms…

メールフォーム用にACFにターム名を保存

MW Form で件名にターム名と投稿タイトルを入れたい、ということで、ACFのフィールドにターム名を保存することに。 *タクソノミーはACFで1つしか選択できないように設定してあるが、念の為、1つでブレーク。 function my_acf_update_term( $value, $post_id, $field ) { if(get_post_type…

改行を置換

リストタグの中に改行が有効なテキストエリア(acf)を入れていたが、1行ずつリストにしたいということになった。 繰り返しフィールドに変更すると当然入力し直さないといけないので、改行を置換することにした。 <?php $abc = get_field('abc'); $replace = preg_replace('/(&l…

画像から投稿を取得

画像の一覧から投稿へリンクしたい、ということで調べてみた。 画像に紐付いた投稿はpost_parent としてデータベースに保存されているそうで、 $post = get_post(‘画像ID’); $ID = $post->post_parent; echo get_permalink($ID); こんな感じで取得できるところまでは…