タームリストの覚書
商品カテゴリーは三階層。 一階層目のタームのページでは一階層目のみ表示。 二階層目のタームページでは二階層目のリストと、表示中の二階層目タームの子タームを表示。 三階層目のタームページでは三階層目(同じ親ターム)のタームリストと、上部に親タームへのリンクを表示。 <?php $now = get_queried_object(); $parent = …
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
商品カテゴリーは三階層。 一階層目のタームのページでは一階層目のみ表示。 二階層目のタームページでは二階層目のリストと、表示中の二階層目タームの子タームを表示。 三階層目のタームページでは三階層目(同じ親ターム)のタームリストと、上部に親タームへのリンクを表示。 <?php $now = get_queried_object(); $parent = …
カスタム投稿「製品」にカスタム分類「製品カテゴリー」があり、通常の一覧の他に、特定のカスタムフィールドに値の入っている製品のみのリストが欲しいということで、パラメータで分岐してみた。 add_action( 'pre_get_posts', 'list1' ); function list1( $query ) { i…
複数のカスタム投稿があり、投稿カテゴリーに「お知らせ」があるという構成で、1つのカスタム投稿だけ全く別のデザインで特設サイトのように見せる…というのは、カスタム投稿用のテーマを作ればいいだけの話なんだけど、そのカスタム投稿のトップで「お知らせ」を読み込んで、そこからのリンクでは同じデザインで見せたいということで… 特定の条件で別のテーマを当てる方法は、URL…
この記事はかなり古いので、出勤・スケジュール管理の覚書2 参照してください。 カスタム投稿「スケジュール(1日1投稿)」「キャスト(1人1投稿)」、カスタムフィールドの設定はAdvanced Custom Fields を使用。 「スケジュール」はデイトピッカーで日付を指定し、この日付がタイトルになるように設定。繰り返しフィールドで投稿オブジェクト(キャスト…
FTPでアップロードしたファイルをメディアディレクトリへ登録したいときは、いつもはMedia From FTP を使うのだけど、これがなぜか動いてくれず。検索しまくって見つけたのはAdd From Server:https://wordpress.org/plugins/add-from-server/ Media From FTP がアップロードディレクト…
特定の投稿タイプの投稿に含まれる、特定のカスタムフィールドの値をすべて取得する方法。 functions に function get_meta_values( $key = '', $type = 'post', $status = 'publish' ) { global $wpdb; if( …
何年か前に構築したワードプレスのサーバー移転で、トラブル多発だったのでメモ。 1.移転元のワードプレスでDuplicator もWP Clone も有効化出来なかったので、バックアッププラグインでデータベースのバックアップを取って、hosts を編集し、移転先のデータベースにインポートすることに。 2.ファイル容量オーバーでインポートできず、BigDump(…
会員制サイトで会員のみがダウンロードできる壁紙コンテンツ、ということで、WP-Filebase Download Manager:https://wordpress.org/plugins/wp-filebase/ を導入。 WP-Filebase の設定ページでカテゴリーを作成し、カテゴリーに対してアクセス権を設定。 ファイルのアップロード時にアクセス権を…