不動産サイトの絞り込み検索
2012年に書いた絞り込み検索の記事にちょくちょくアクセスがあるのだけど、記事が古いので、昨年作成した不動産サイトの例を覚え書きとして。 カスタム投稿タイプ売買と賃貸、それぞれタクソノミーが種別(一戸建て、マンションなど)と地域と沿線、カスタムフィールドで価格や特記事項。 フォームは種別のアーカイブに表示。種別によって内容が違うので、それぞれで分岐。以下は売…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
2012年に書いた絞り込み検索の記事にちょくちょくアクセスがあるのだけど、記事が古いので、昨年作成した不動産サイトの例を覚え書きとして。 カスタム投稿タイプ売買と賃貸、それぞれタクソノミーが種別(一戸建て、マンションなど)と地域と沿線、カスタムフィールドで価格や特記事項。 フォームは種別のアーカイブに表示。種別によって内容が違うので、それぞれで分岐。以下は売…
記事の一覧で「次々読み込むのを実装したい」ということでWordPress Infinite Scroll – Ajax Load More を導入した。 一度に読み込む件数、 オフセットの件数、 スクロールで読み込むかクリックで読み込むか、 付属のスタイルシートを使うか、 コンテナのクラス、 などなど、色々設定して、管理画面でショートコードを作成し、do_s…
Advanced Custom Fields の繰り返しフィールドを使って、投稿に 見出し画像または見出しテキストと本文のセット、 スライド、 横分割コンテンツ(2~4分割で見出しと本文、横幅は合計100になるように数字を入力) リンクバナー(1~3つ、画像とリンク先、横幅を設定) を好きなだけ入れられるようにした例。 <?php if(have_ro…
今日の営業時間と今月の定休日をヘッダー等に表示 カスタム投稿タイプで「201704」のように年月をタイトルに1ヶ月分を1投稿で作成。 繰り返しフィールドで日付・営業時間はテキストフィールド、定休日はチェックボックス、1月分の投稿を作成し、後はこれを複製してもらう。 現在の年月を取得してカスタム投稿のタイトルを指定して取得、 今日の日付を取得して繰り返しフィー…
カテゴリーAとBがあり、それぞれ子カテゴリーがある。Aとその子カテゴリーの個別ページのときはAとその子カテゴリーの人気記事を表示するという要件で、WordPress Popular Posts ではテーマ上ではcat=array(1,2,3) のように複数を指定できるが、子カテゴリーが多く、今後も増えるので、 $args=array('child_…
WooCommerce で商品一覧には在庫のない商品も表示する設定になっているのだが、トップページにショートコードで表示している新着一覧には掲載したくないということで条件を追加。 function front_recent_products_shortcode_args( $args, $atts ){ $args['meta_query'…
複数の投稿タイプで投稿タグを共通で使っていて、カスタム投稿タイプの詳細ページで同じ投稿タイプ・同じタグの投稿を関連記事として表示したいが、投稿タイプの指定が効かないので、 $list = get_posts(array( $args, 'post_type' => 'custompost', 'post…
Advanced Custom Fields で見出し・テキスト・画像欄をつけるという要望で、画像は複数選択で個別のリンク設定はなしなのでギャラリーフィールドにする方が使いやすいが、画像の向きによって画像の外側の要素が違う…となると、繰り返しフィールドで画像の向きをチェックボックスで選択? しかし、投稿時の手間は1つでも少ないほうが良いので、画像サイズを取得…