不動産マッププラグインの「フルマップ」「インマップ」での 条件検索では種別は売買・賃貸の両方が選択できるようになっています。
管理画面→不動産マップ設定では、マップ条件検索設定で「売買賃貸両方」「売買のみ」「賃貸のみ」を選択できますが、「賃貸のみ」を選択すると売買は表示されなくなくなります。
ここでは売買専用・賃貸専用の「フルマップ」「インマップ」と分けて両方使えるTipsを紹介いたします。
URLに引数の有り無しと値で「売買賃貸両方」「売買のみ」「賃貸のみ」の3通り使い分ける事ができます。
※「売買賃貸両方(標準)」「売買専用」「賃貸専用」へのリンクは、それぞれサイトメニューやバナー等で貼り付けてください。
【参考】
標準のフルマップ

売買専用のフルマップ

賃貸専用のフルマップ

【参考Pro版】
標準のフルマップ

売買専用のフルマップ

賃貸専用のフルマップ

コード
以下のコードを テーマの functions.php 又は my-plugin.php に張り付けてください。
/*
* マップ条件検索種別(賃貸/売買)を個別変更
*
* 売買賃貸(標準)フルマップ https://ドメイン/fmap.php
* 売買賃貸(標準)インマップ https://ドメイン/map
*
* 売買専用フルマップ https://ドメイン/fmap.php?shub=1
* 売買専用インマップ https://ドメイン/map?shub=1
*
* 賃貸専用フルマップ https://ドメイン/fmap.php?shub=2
* 賃貸専用インマップ https://ドメイン/map?shub=2
*
* shub = 無し 売買・賃貸両方(標準)
* shub = 1 売買のみ
* shub = 2 賃貸のみ
* For Fudousan Map Plugin
* Version: 6.1.1
*/
/*
* マップ条件検索種別を個別変更
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function widget_fudo_map_b_k_view1( $view1 ){
$shub = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $shub ){
$view1 = $shub;
}
return $view1;
}
add_filter( 'widget_fudo_map_b_k_view1', 'widget_fudo_map_b_k_view1' );
/*
* マップ条件検索種別を個別変更 再リンク
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function mapsearch_widget1_view1( ){
$view1 = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $view1 != '' ){
echo '<input type="hidden" name="shub" value="' . $view1 . '" />';
}
}
add_action( 'mapsearch_widget10', 'mapsearch_widget1_view1' );
/*
* マップ条件検索種別を個別変更 マップトップへ
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function widget_fudo_map_b_k_view1_maptopurl( $maptopurl ){
$view1 = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $view1 != '' ){
$maptopurl .= "?shub=". $view1;
}
return $maptopurl;
}
add_filter( 'widget_fudo_map_b_k_view1_maptopurl', 'widget_fudo_map_b_k_view1_maptopurl' );
/*
* マップ条件検索種別を個別変更 マーカー設置制限 to gmark.php
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function fudou_map_add_url_view1( $add_url ){
$view1 = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $view1 ){
$add_url .= '&shub=' . $view1;
}
return $add_url;
}
add_filter( 'fudou_map_add_url', 'fudou_map_add_url_view1' );
/*
* マップ条件検索種別を個別変更 マーカー設置制限 to gmark.php
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function gmark_post_options_shub( $shu_data ){
//POST
$view1 = isset( $_POST['shub'] ) ? myIsNum_m( $_POST['shub'] ) : '';
if( $view1 == '1' ) {
$shu_data = '< 3000' ; //売買
}
if( $view1 == '2' ) {
$shu_data = '> 3000' ; //賃貸
}
return $shu_data;
}
add_filter( 'gmark_post_options_shub', 'gmark_post_options_shub' );
以下、タイトル、keywords、description を変更する場合は 以下のコードを参考にテキスト部分を変更してください。
/*
* マップ条件検索種別を個別変更 タイトル
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function widget_fudo_map_b_k_view1_title( $fudoumap_title ){
$view1 = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $view1 == 1 ){
$fudoumap_title = '地図から探す(売買)';
}
if( $view1 == 2 ){
$fudoumap_title = '地図から探す(賃貸)';
}
return $fudoumap_title;
}
add_filter( 'widget_fudo_map_b_k_view1_title', 'widget_fudo_map_b_k_view1_title' );
/*
* マップ条件検索種別を個別変更 keywords
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function widget_fudo_map_b_k_view1_keywords( $fudoumap_keywords ){
$view1 = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $view1 == 1 ){
$fudoumap_keywords = '地図,売買';
}
if( $view1 == 2 ){
$fudoumap_keywords = '地図,賃貸';
}
return $fudoumap_keywords;
}
add_filter( 'widget_fudo_map_b_k_view1_keywords', 'widget_fudo_map_b_k_view1_keywords' );
/*
* マップ条件検索種別を個別変更 description
*
* For Fudousan Map Plugin
* Version: 6.1.1
*/
function widget_fudo_map_b_k_view1_description( $fudoumap_description ){
$view1 = isset( $_GET['shub'] ) ? myIsNum_m( $_GET['shub'] ) : '';
if( $view1 == 1 ){
$fudoumap_description = '地図から探す 売買マンション、売買戸建て、土地等、地図から探せます (売買)';
}
if( $view1 == 2 ){
$fudoumap_description = '地図から探す 賃貸マンション、賃貸アパート等、地図から探せます (賃貸)';
}
return $fudoumap_description;
}
add_filter( 'widget_fudo_map_b_k_view1_description', 'widget_fudo_map_b_k_view1_description' );
※売買賃貸両方(標準)マップは 管理画面→不動産マップ設定の設定で表示されます。
※設定しない場合は、賃貸/売買どちらも管理画面→不動産マップ設定の設定で表示されます。
対象プラグイン
対象プラグイン |
バージョン |
不動産マッププラグイン |
ver6.1.1 ~ |
不動産マッププラグインPro |
ver6.1.1 ~ |