各サイトの運営者の方々に感謝しつつ、忘れる前に詰まった箇所をメモ。
- タクソノミー
term objectはpostIDで取得(前記事は間違い、後で修正)
is_tax()なのかif_taxo_exist()なのか(後者は使いどころによっては固定ページに影響(謎)) - 検索
http://my247.wp.xdomain.jp/wordpress/191/
http://kotori-blog.com/wordpress/refinement_search/
「wordpress 検索結果 acf ソート」でググると楽しい。 - ポストクエリーの扱い、メインクエリーの作り方(カスタムフィールドの値でソートとか非表示とか、pre_post_queryで予め設定するとか)
http://hijiriworld.com/web/wp-query-standard/
http://hijiriworld.com/web/wordpress-loop/
http://office7f.com/2014/12/18/wordpress-meta-query/
http://www.webdesignleaves.com/wp/wordpress/162/ - サーバーのキャッシュの扱い(マルチサイトだとプラグインでお掃除できない)
→プラグインでお掃除 - トップページと別に投稿一覧を作成する方法
→funcitionに書き込み設定(ソースがどっかいった・・)/* home以外のページにアーカイブを設定 -------------------------------------------- */ function post_has_archive( $args, $post_type ) { if ( 'post' == $post_type ) { $args['rewrite'] = true; $args['has_archive'] = 'テンプレート名'; } return $args; } add_filter( 'register_post_type_args', 'post_has_archive', 10, 2 );
【後記】この方法でやっていたつもりだったけどパーマリンクの設定をいじっていたらページ自体が表示されなくなり、設定を見直したけど復活せず。よく分からないけど上記の方法ではない方法で表示させていたのか自分…?
パーマリンク設定を元に戻し復活を試みるものの、何故か機能しなかったので代わりにこちら↓の方法で。
http://ateitexe.com/wordpress-blogtop-page/
めっちゃ簡単だけど、当初どうやっていたのかものすごく気になる。 - ACFのデイピッカーは便利。日付ソートもできる。
http://w3q.jp/t/7792 - 日付フォーマットまとめ
http://tetrachroma.co.jp/blog/130912_the_time/ - 【php】日付算出(1日前、2日前…1ヶ月前、1年前 etc.)
https://www.softel.co.jp/blogs/tech/archives/1401 - CSVからインポートするコツ
http://www.invision-inc.jp/web/wordpress-5/ - カスタム投稿タイプ条件分岐まとめ
http://blog.ext.ne.jp/?p=1893 - 管理画面カスタマイズまとめ
http://hijiriworld.com/web/wordpress-admin-customize/
http://office7f.com/2015/10/20/wordpress-taxonomy-filter/ - wp cron について
cron(もどき)を使ってごにょごにょ
http://office7f.com/2015/02/05/wordpress-wp-cron/
トリガーの時差調整:
実際やってみると日付の日時がUTC(協定世界時)で取得されるので、これをローカルタイムゾーンに変換する方法↓
http://office7f.com/2015/02/19/wordpress-date-i18n/
公式フォーラムより。
function.phpの冒頭に下記を記載するとタイムゾーンを修正できる。↓date_default_timezone_set('Asia/Tokyo');
https://ja.forums.wordpress.org/topic/5576
トリガー条件について:
管理画面にアクセス→実施
サイトの固定ページにアクセス→実施されない
サイトのアーカイブ系ページ、個別雉ページにアクセス→実施
- ポストステータスの変更
http://tenman.info/labo/snip/archives/2131
特定日時を過ぎると自動的にゴミ箱に移動させたい。<?php $my_post= array( 'ID'=> 1502,'post_status'=> 'trash' ); wp_update_post($my_post); ?>
これで変更できるので、cron(もどき)を使ってトリガーを設定すればどうにかなりそう。