投稿IDをスラッグに
パーマリンクを投稿名に設定し、スラッグが空欄のときにはIDを入れるというSlug or PostID というプラグインがあって、便利だったのだが、長く更新されていないので、同様のことをする方法を考えてみた。 サイトのリニューアル時など、基本的にパーマリンクは投稿IDで良いのだが、特定の投稿だけ元のURLを変えたくないなどの事情がある場合用。 1.パーマリンク…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
パーマリンクを投稿名に設定し、スラッグが空欄のときにはIDを入れるというSlug or PostID というプラグインがあって、便利だったのだが、長く更新されていないので、同様のことをする方法を考えてみた。 サイトのリニューアル時など、基本的にパーマリンクは投稿IDで良いのだが、特定の投稿だけ元のURLを変えたくないなどの事情がある場合用。 1.パーマリンク…
Content Update Scheduler で更新用に作成した投稿は管理者は見ることができるが、編集者権限では見ることができない。*誰でも見ることができるように設定はできるが、それでは都合が悪いので、編集者権限の担当者が見られるようにしたい。 プラグインファイルを見ると、if(!current_user_can(‘administrator…
リピーターで設定したバナーのうち、最初は3つを表示し、モアボタンをクリックで残りを表示という仕様。 *最初の3つと残りは別の要素に入っている。 <?php $repeatercount = count(get_field('aaa')); if(get_field('aaa')) { ?> <div …
例えばピックアップとしてトップページやアーカイブの先頭にいくつかの投稿を表示したい場合がある。 その投稿タイプにタクソノミーがあればタームの1つにすれば良いかもしれないが、タクソノミーがないなど、カスタムフィールドで処理したい場合もある。 が、できれば管理画面の一覧で、どの投稿がチェックされているか確認したいし*ここまではAdmin Columns でも可能…
https://wordpress.org/plugins/last-viewed-posts/ 今後このプラグインが更新されるかどうかは不明ですが、覚書として。 一覧で10件取得。投稿タイプを限定しているので、if (get_post_type($value) === ‘property’ && get_post…
久々に半日悩んだ仕様。 全体の設定ではログイン後はプロフィールページにリダイレクト。*Theme My Login の拡張機能ではなく、テーマ関数での設定。 ユーザーのみ閲覧可のページへのアクセスからログインした場合は、そのページへリダイレクトしたい。*プラグインは使用せず、テーマ上で分岐。 色々考えたが、テンプレートタグでのログインフォームではサイトガード…
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 というリンクが追加されるので、このリンクから編集して保存。右側に日時を設定する欄があって、タイムゾーンも表示されているので、一応タイムゾーンが正しいかどうかは要確認。 保存す…