前後ナビにクラスをつける
previous_posts_link、next_posts_link にクラスをつける。 add_filter( 'previous_posts_link_attributes', 'add_prev_posts_link_class' ); function add_prev_posts_link_class() …
ワードプレスエンジニアの制作メモ | テーマ関数からサイト構築まで
previous_posts_link、next_posts_link にクラスをつける。 add_filter( 'previous_posts_link_attributes', 'add_prev_posts_link_class' ); function add_prev_posts_link_class() …
https://wordpress.org/plugins/last-viewed-posts/ 今後このプラグインが更新されるかどうかは不明ですが、覚書として。 一覧で10件取得。投稿タイプを限定しているので、if (get_post_type($value) === ‘property’ && get_post…
アーカイブのトップに、例えば最新3件を大きめに表示し、続きに5件を普通に表示、2ページ目からは5件ずつ表示、というような仕様。 1つ目のWP_Queryで3件、この3件のIDを取得して、2つ目のWP_Queryはpaged でpost__not_in に最初の3件のIDを入れたい。 1つ目は!is_paged() の条件付きなので、この中で取得すると2ページ…
検索フォームの動作の都合上、「すべての~」が選択されている必要が生じたため。 add_action( 'save_post_property', 'set_taxonomy_on_publish', 10, 2); function set_taxonomy_on_publish($post_id) { $areas …
子ターム(子カテゴリー)のみにチェックを入れて投稿した時に、親ターム(親カテゴリー)にもチェックを入れて保存する。 add_action('save_post', 'assign_parent_terms', 10, 2); function assign_parent_terms($post_id, $post){ …
久々に半日悩んだ仕様。 全体の設定ではログイン後はプロフィールページにリダイレクト。*Theme My Login の拡張機能ではなく、テーマ関数での設定。 ユーザーのみ閲覧可のページへのアクセスからログインした場合は、そのページへリダイレクトしたい。*プラグインは使用せず、テーマ上で分岐。 色々考えたが、テンプレートタグでのログインフォームではサイトガード…
サブフィールドのデフォルト値を設定ずみで並び替えてほしくない場合など、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(…