連番に関する覚書
通常の一覧で投稿に連番をつけたい場合、$wp_query->current_post; で表示することができる。*0から始まるので + 1 とする。 投稿全体で何番目かを表示したい場合は function get_serial( $post_type = 'post', $op = '<=' ) { global…
ワードプレスエンジニアの制作メモ | テーマ関数からサイト構築まで
通常の一覧で投稿に連番をつけたい場合、$wp_query->current_post; で表示することができる。*0から始まるので + 1 とする。 投稿全体で何番目かを表示したい場合は function get_serial( $post_type = 'post', $op = '<=' ) { global…
Custom Post Type UI でカスタム投稿タイプを登録する際、権限タイプを投稿タイプ名、例えば news とすると、 User Role Editor で publish_news、edit_news などの権限が追加されるので、 特定のユーザー・ユーザーグループのみにアクセス権を設定できるのだが、 設定したユーザーアカウントで投稿・編集時にタク…
ワードプレスでカスタムフィールドを検索対象に含めたい場合、いつもSearch Everything を使っていたのだが、特定のカスタム投稿内の検索(こちらにカスタムフィールドの検索が必須)と通常のキーワード検索があるサイトでSearch Everything を入れると、カスタムフィールド検索はできるのに通常のキーワード検索ができない不具合が発生。 WP C…
2012年に書いた絞り込み検索の記事にちょくちょくアクセスがあるのだけど、記事が古いので、昨年作成した不動産サイトの例を覚え書きとして。 カスタム投稿タイプ売買と賃貸、それぞれタクソノミーが種別(一戸建て、マンションなど)と地域と沿線、カスタムフィールドで価格や特記事項。 フォームは種別のアーカイブに表示。種別によって内容が違うので、それぞれで分岐。以下は売…
今日の営業時間と今月の定休日をヘッダー等に表示 カスタム投稿タイプで「201704」のように年月をタイトルに1ヶ月分を1投稿で作成。 繰り返しフィールドで日付・営業時間はテキストフィールド、定休日はチェックボックス、1月分の投稿を作成し、後はこれを複製してもらう。 現在の年月を取得してカスタム投稿のタイトルを指定して取得、 今日の日付を取得して繰り返しフィー…
複数の投稿タイプで投稿タグを共通で使っていて、カスタム投稿タイプの詳細ページで同じ投稿タイプ・同じタグの投稿を関連記事として表示したいが、投稿タイプの指定が効かないので、 $list = get_posts(array( $args, 'post_type' => 'custompost', 'post…
前回紹介したコードで、カスタム投稿とカスタムタクソノミーに置き換えるメモ ‘post_type’ => ‘custompostname’, を追加、 ‘tax_input’ => array($type), を ‘customtaxonomyname’ => ar…
特定のカスタム投稿に特定のユーザー権限のユーザーが投稿・編集するように設定 例として、カスタム投稿custom、ユーザー権限custom とする。 Custom Post Type UI でカスタム投稿タイプを作成する際、Capability Type をpostやpageではなくcustom とする。 User Role Editor で権限custom …