###前提・実現したいこと
現在Wordpress(4.7.4)の不動産プラグイン(1.7.8)を利用しています。
物件一覧の最初のソート順を、価格が低い順から新着登録順に変更したいと思っています。
可能であれば使用テーマにコピーした、archive-fudo.phpで行いたいと考えています。
phpの知識が全くないためご教授いただけますと助かります。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
php
1<?php 2 3 /**** 検索 SQL ****/ 4 require_once WP_PLUGIN_DIR . '/fudou/inc/inc-archive-fudo.php'; 5 6 7 //カウント 8 $metas_co = 0; 9 if($sql !=''){ 10 //$sql = $wpdb->prepare($sql,''); 11 $metas = $wpdb->get_row( $sql ); 12 if( !empty( $metas ) ){ 13 $metas_co = $metas->co; 14 } 15 }else{ 16 $metas_co = 0; 17 } 18 19 //ソート・ページナビ 20 $page_navigation = ''; 21 22 if($metas_co != 0 ){ 23 $kak_img = '<img src="'.$plugin_url.'img/sortbtms_.png" border="0" align="absmiddle">'; 24 if($bukken_sort == 'kak' && $bukken_order =='') 25 $kak_img = '<img src="'.$plugin_url.'img/sortbtms_asc.png" border="0" align="absmiddle">'; 26 if($bukken_sort=='kak' && $bukken_order =='d') 27 $kak_img = '<img src="'.$plugin_url.'img/sortbtms_desc.png" border="0" align="absmiddle">'; 28 29 30 if($bukken_sort_data2 == "post_modified" && $bukken_sort == '') 31 $kak_img = '<img src="'.$plugin_url.'img/sortbtms_.png" border="0" align="absmiddle">'; 32 33 34 $tam_img = '<img src="'.$plugin_url.'img/sortbtms_.png" border="0" align="absmiddle">'; 35 if($bukken_sort=='tam' && $bukken_order =='') 36 $tam_img = '<img src="'.$plugin_url.'img/sortbtms_asc.png" border="0" align="absmiddle">'; 37 38 if($bukken_sort=='tam' && $bukken_order =='d') 39 $tam_img = '<img src="'.$plugin_url.'img/sortbtms_desc.png" border="0" align="absmiddle">'; 40 41 42 $mad_img = '<img src="'.$plugin_url.'img/sortbtms_.png" border="0" align="absmiddle">'; 43 if($bukken_sort=='mad' && $bukken_order =='') 44 $mad_img = '<img src="'.$plugin_url.'img/sortbtms_asc.png" border="0" align="absmiddle">'; 45 if($bukken_sort=='mad' && $bukken_order =='d') 46 $mad_img = '<img src="'.$plugin_url.'img/sortbtms_desc.png" border="0" align="absmiddle">'; 47 48 49 $sho_img = '<img src="'.$plugin_url.'img/sortbtms_.png" border="0" align="absmiddle">'; 50 if($bukken_sort=='sho' && $bukken_order =='') 51 $sho_img = '<img src="'.$plugin_url.'img/sortbtms_asc.png" border="0" align="absmiddle">'; 52 if($bukken_sort=='sho' && $bukken_order =='d') 53 $sho_img = '<img src="'.$plugin_url.'img/sortbtms_desc.png" border="0" align="absmiddle">'; 54 55 56 $tac_img = '<img src="'.$plugin_url.'img/sortbtms_.png" border="0" align="absmiddle">'; 57 if($bukken_sort=='tac' && $bukken_order =='') 58 $tac_img = '<img src="'.$plugin_url.'img/sortbtms_asc.png" border="0" align="absmiddle">'; 59 if($bukken_sort=='tac' && $bukken_order =='d') 60 $tac_img = '<img src="'.$plugin_url.'img/sortbtms_desc.png" border="0" align="absmiddle">'; 61 62 63 $page_navigation = '<div id="nav-above1" class="navigation">'; 64 $page_navigation .= '<div class="nav-previous">'; 65 66 67 //条件検索 68 if($bukken_slug_data=="jsearch"){ 69 70 //url生成 71 72 //間取り 73 $madori_url = ''; 74 if(!empty($madori_id)) { 75 $i=0; 76 foreach($madori_id as $meta_box){ 77 $madori_url .= '&mad[]='.$madori_id[$i]; 78 $i++; 79 } 80 } 81 82 //設備条件 83 $setsubi_url = ''; 84 if(!empty($set_id)) { 85 $i=0; 86 foreach($set_id as $meta_box){ 87 $setsubi_url .= '&set[]='.$set_id[$i]; 88 $i++; 89 } 90 } 91 92 $add_url = ''; 93 94 //複数種別 95 if( $shub !='' ) $add_url .= '&shub='.$shub; 96 97 if (is_array($bukken_shubetsu)) { 98 $i=0; 99 foreach($bukken_shubetsu as $meta_set){ 100 $add_url .= '&shu[]='.$bukken_shubetsu[$i]; 101 $i++; 102 } 103 104 } else { 105 $add_url .= '&shu='.$bukken_shubetsu; 106 } 107 108 // if($ken_id != '') $ken_id = intval($ken_id); 109 110 $add_url .= '&ros='. $ros_id; 111 $add_url .= '&eki='. $eki_id; 112 $add_url .= apply_filters( 'fudoubus_add_url_archive', '' ); 113 114 $add_url .= '&ken='. $ken_id; 115 $add_url .= '&sik='. $sik_id; 116 $add_url .= '&kalc='.$kalc_data; 117 $add_url .= '&kahc='.$kahc_data; 118 $add_url .= '&kalb='.$kalb_data; 119 $add_url .= '&kahb='.$kahb_data; 120 $add_url .= '&hof='. $hof_data; 121 $add_url .= $madori_url; 122 $add_url .= '&tik='. $tik_data; 123 $add_url .= '&mel='. $mel_data; 124 $add_url .= '&meh='. $meh_data; 125 $add_url .= $setsubi_url; 126 127 $joken_url = $site .'?bukken=jsearch'; 128 129 130 //複数市区 131 if (is_array($ksik_id)) { 132 $i=0; 133 foreach($ksik_id as $meta_set){ 134 $add_url .= '&ksik[]='.$ksik_id[$i]; 135 $i++; 136 } 137 } 138 139 //複数駅 140 if(is_array( $rosen_eki ) ){ 141 $i=0; 142 foreach($rosen_eki as $meta_set){ 143 $add_url .= '&re[]='.$rosen_eki[$i]; 144 $i++; 145 } 146 } 147 148 /* 149 * 物件ソート用タグ 150 * 151 * @since Fudousan Plugin 1.7.8 152 * For archive-fudoXXXX.php apply_filters( 'fudou_archive_navigation', $page_navigation, $bukken_sort, $joken_url, $bukken_page_data, $bukken_order, $s_tag ); 153 */ 154 $page_navigation = apply_filters( 'fudou_archive_navigation', $page_navigation, $bukken_sort, $joken_url, $bukken_page_data, $bukken_order, $s_tag ); 155 156 }else{ 157 158 //物件カテゴリ・物件タグ 159 if( $taxonomy_name == 'bukken_tag' ){ 160 $joken_url = $site.'?bukken_tag='.$slug_data.''; 161 }else{ 162 $joken_url = $site.'?bukken='.$slug_data.''; 163 } 164 165 if($s != ''){ 166 $joken_url = $site .'?s='.$s.'&bukken=search'; 167 168 if($searchtype == 'id') 169 $joken_url .= '&st=id'; 170 171 if($searchtype == 'chou') 172 $joken_url .= '&st=chou'; 173 } 174 175 176 $bukken = isset( $_GET['bukken'] ) ? $_GET['bukken'] : ''; 177 $bukken_slug_data = esc_attr( stripslashes( $bukken )); 178 $add_url = '&bk='.$bukken; 179 180 $add_url .= '&shu='.$bukken_shubetsu; 181 $add_url .= '&mid='.$mid_id; 182 $add_url .= '&nor='.$nor_id; 183 $add_url .= apply_filters( 'fudoubus_add_url_archive', '' ); 184 185 /* 186 * 物件ソート用タグ 187 * 188 * @since Fudousan Plugin 1.7.8 189 * For archive-fudoXXXX.php apply_filters( 'fudou_archive_navigation', $page_navigation, $bukken_sort, $joken_url, $bukken_page_data, $bukken_order, $s_tag ); 190 */ 191 $page_navigation = apply_filters( 'fudou_archive_navigation', $page_navigation, $bukken_sort, $joken_url, $bukken_page_data, $bukken_order, $s_tag ); 192 193 } 194 195 } 196 197 198 //パーマリンクチェック 199 $permalink_structure = get_option('permalink_structure'); 200 if ( $permalink_structure != '' ) { 201 $add_url_point = mb_strlen( $add_url, "utf-8" ) ; 202 if( $add_url_point > 5 ){ 203 $add_url_point = $add_url_point - 5; 204 $add_url = '?' . myRight( $add_url, $add_url_point ) ; 205 }else{ 206 $add_url = ''; 207 } 208 } 209 210 211 212 //物件一覧ページ 213 get_header(); 214 215?> 216<main> 217 <section> 218 <div id="container" class="site-content archive_fudo"> 219 <div id="content" role="main"> 220 221 <?php do_action( 'archive-fudo1' ); ?> 222 223 <?php 224 $org_title_replace = str_replace('カテゴリ:', '', $org_title); 225 ?> 226 227 <?php if( $joken_url !='' ) { ?> 228 <h2><?php echo esc_html( $org_title_replace ); ?></h2> 229 <?php }else{ ?> 230 <h2><?php echo esc_html( $org_title_replace ); ?></h2> 231 <?php } ?> 232 233 <ul> 234 <?php 235 //loop SQL 236 if($sql !=''){ 237 //$sql2 = $wpdb->prepare($sql2,''); 238 $metas = $wpdb->get_results( $sql2, ARRAY_A ); 239 if(!empty($metas)) { 240 241 foreach ( $metas as $meta ) { 242 $meta_id = $meta['object_id']; //post_id 243 $meta_data = get_post( $meta_id ); 244 $meta_title = $meta_data->post_title; 245 246 require 'archive-fudo-loop.php'; 247 248 } 249 }else{ 250 251 echo "物件がありませんでした。"; 252 253 } 254 }else{ 255 echo "条件があいませんでした。"; 256 } 257 //loop SQL END 258 ?> 259 </ul> 260 261 <?php do_action( 'archive-fudo2' ); ?> 262 263 </div><!-- #content --> 264 </div><!-- #container --> 265 </section> 266</main> 267 268 269 270<?php get_footer(); ?> 271
あなたの回答
tips
プレビュー