マンション売却査定をWordPressの不動産ホームページに設置する

2019年12月31日

この記事では、WordPressで作成した不動産サイトにマンション売却査定のコンテンツを設置します。

テーマをインストールして設定をするだけなので簡単です。

マンション売却査定プログロムが利用できるテーマをダウンロードできます。

ワードプレス不動産マンション売却査定テーマ「Venteマンション売却査定版」をダウンロード

550円

【コンテンツ内容】

  • マンション売却査定
  • マンションの過去の成約事例
  • お問い合わせ機能
  • メンバー登録機能

インストール方法は次項で解説しています。

venteマンション売却査定版のインストール

すでにレンタルサーバーを契約していてWordPressの導入が済んでいる前提ですが、導入が済んでいない場合は、下記を参照してWordPressを導入してください。

インストール前に、下記のコードをコピペして「db.php」というファイル名で作成してください。

<?php
/**
 * ファイルの説明
 *
 */
 
require_once( ABSPATH . WPINC . '/wp-db.php' );
class my_wpdb extends wpdb {
    // データベーステーブルの定義を変更
    var $tables = array( 'posts', 'comments', 'links', 'options', 'postmeta',
        'terms', 'term_taxonomy', 'term_relationships', 'termmeta', 'commentmeta' ,
        'manshon', 'kodate', 'tochi', 'chintai', 'buy_manshon', 'buy_kodate', 'buy_tochi', 'seiyaku_manshon', 'seiyaku_kodate', 'seiyaku_tochi', 'seiyaku_chintai', 'kouku', 'syuueki', 'syuueki_kubun', 'syuueki_kodate', 'manshon_test');
}
if ( ! isset($wpdb) ) {
    $wpdb = new my_wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
}
?>

作成した「db.php」は、wp-contentフォルダ直下にアップロードしてください。

「vente_m.zip」は、テーマファイルです。下記の手順でWordPress管理画面よりインストールしてください。

外観>テーマ>新規追加をクリック 。

テーマのアップロードをクリックして下さい。

ファイルを選択でvente_m.zipを選択してインストールして下さい。

phpmyadminでデータベースを作成

不動産のデータはphpmyadminで作成していきます。

下記の手順で、各テーブルを作成していきます。

phpmyadminにログインして、下記のテーブルを作成します。

作成するデータテーブル

  1. xxxxxxxxbuy_manshon
  2. xxxxxxxxbuy_tochi
  3. xxxxxxxxbuy_kodate
  4. xxxxxxxxmanshon
  5. xxxxxxxxtochi
  6. xxxxxxxxseiyaku_manshon
  7. xxxxxxxxseiyaku_tochi
  8. xxxxxxxxseiyaku_kodate
  9. xxxxxxxxchintai

xxxxxxxxは、テーブル接頭辞です。

テーブル接頭辞は、ワードプレスをインストールしたフォルダー直下の「wp-config.php」というファイルで確認できます。

各テーブルの作成にカラムを設定しますが、入力していくと時間がかかるので、簡単に設定できるようにSQL文を用意しました。下記の手順で実行してください。

該当のデータベースを選択した状態で、SQLをクリックしてください。

下記のSQL文の[テーブル接頭辞]を使用されているワードプレスのテーブル接頭辞に置換してから、コピペして実行をクリックしてください。

CREATE TABLE IF NOT EXISTS [テーブル接頭辞]chintai (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
madori varchar(255) NOT NULL,
menseki varchar(255) NOT NULL,
kanri int(20) default '0',
kyoueki int(20) default '0',
sikikin int(20) default '0',
reikin int(20) default '0',
other varchar(1000) NOT NULL,
other2 int(20) default '0',
tyuukai int(20) default '0',
kouzou varchar(255) NOT NULL,
nengetu varchar(255) NOT NULL,
station varchar(255) NOT NULL,
syougakkou varchar(255) NOT NULL,
tyuugakkou varchar(255) NOT NULL,
koukoku varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]buy_kodate (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
tiseki varchar(255) NOT NULL,
kenri varchar(255) NOT NULL,
menseki varchar(255) NOT NULL,
kouzou varchar(255) NOT NULL,
nengetu varchar(255) NOT NULL,
madori varchar(255) NOT NULL,
genkyou varchar(255) NOT NULL,
car varchar(255) NOT NULL,
youto varchar(255) NOT NULL,
kenpei varchar(255) NOT NULL,
youseki varchar(255) NOT NULL,
setudou varchar(255) NOT NULL,
station varchar(255) NOT NULL,
syougakkou varchar(255) NOT NULL,
tyuugakkou varchar(255) NOT NULL,
koukoku varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]buy_manshon (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
kanri varchar(255) NOT NULL,
syuuzen varchar(255) NOT NULL,
other varchar(1000) NOT NULL,
madori varchar(255) NOT NULL,
menseki varchar(255) NOT NULL,
kenri varchar(255) NOT NULL,
kouzou varchar(255) NOT NULL,
nengetu varchar(255) NOT NULL,
genkyou varchar(255) NOT NULL,
car varchar(255) NOT NULL,
station varchar(255) NOT NULL,
syougakkou varchar(255) NOT NULL,
tyuugakkou varchar(255) NOT NULL,
koukoku varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]buy_tochi (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
tiseki varchar(255) NOT NULL,
kenri varchar(255) NOT NULL,
genkyou varchar(255) NOT NULL,
timoku varchar(255) NOT NULL,
toshi varchar(255) NOT NULL,
youto varchar(255) NOT NULL,
kenpei varchar(255) NOT NULL,
youseki varchar(255) NOT NULL,
setudou varchar(255) NOT NULL,
jouken varchar(255) NOT NULL,
station varchar(255) NOT NULL,
syougakkou varchar(255) NOT NULL,
tyuugakkou varchar(255) NOT NULL,
koukoku varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]manshon (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
name varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
kaisuu varchar(255) NOT NULL,
satei int(20) default '0',
seiyaku int(20) default '0',
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]tochi (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
syozai varchar(255) NOT NULL,
price int(20) default '0',
satei int(20) default '0',
seiyaku int(20) default '0',
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]seiyaku_kodate (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
seiyaku varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
tiseki varchar(255) NOT NULL,
kenri varchar(255) NOT NULL,
menseki varchar(255) NOT NULL,
kouzou varchar(255) NOT NULL,
nengetu varchar(255) NOT NULL,
madori varchar(255) NOT NULL,
genkyou varchar(255) NOT NULL,
car varchar(255) NOT NULL,
youto varchar(255) NOT NULL,
kenpei varchar(255) NOT NULL,
youseki varchar(255) NOT NULL,
setudou varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]seiyaku_manshon (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
seiyaku varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
madori varchar(255) NOT NULL,
menseki varchar(255) NOT NULL,
kenri varchar(255) NOT NULL,
kouzou varchar(255) NOT NULL,
nengetu varchar(255) NOT NULL,
genkyou varchar(255) NOT NULL,
car varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS [テーブル接頭辞]seiyaku_tochi (
id int(10) unsigned AUTO_INCREMENT NOT NULL,
area varchar(255) NOT NULL,
seiyaku varchar(255) NOT NULL,
price int(20) default '0',
syozai varchar(255) NOT NULL,
tiseki varchar(255) NOT NULL,
kenri varchar(255) NOT NULL,
genkyou varchar(255) NOT NULL,
timoku varchar(255) NOT NULL,
toshi varchar(255) NOT NULL,
youto varchar(255) NOT NULL,
kenpei varchar(255) NOT NULL,
youseki varchar(255) NOT NULL,
setudou varchar(255) NOT NULL,
jouken varchar(255) NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);

マンション売却査定データの入力

phpmyadminでテーブル「********manshon」を選択して、挿入タブをクリックしてください。

管理番号 行政区 マンション名 平米単価 町名 所在階
id area name price syozai kaisuu
392 西宮市 デモマンション 500000 大社町 <option value="0.98″>1階</option> <option value="1″>2階</option> <option value="1.03″>3階~4階</option>

上の表は、カラム説明/カラム名/デモデータです。 参考にしていだき入力したいマンションのデータをカラムの値を入力していきます。

入力ができましたら、実行で登録完了です。

過去の成約事例データの入力

マンション成約データ

phpmyadminでテーブル「********seiyaku_manshon」を選択して、挿入タブをクリックしてください。 上記を参考に入力して実行してください。

問い合わせの設定

問い合わせページは固定ページの新規作成から簡単に作成できます。

固定ページ>新規追加をクリックして下さい。

ページ属性のテンプレートで「contact-index」を選択して下さい。

公開した後で、パーマリンクのURLスラッグを「contact」に変更してください。

問い合わせは、wordpressに登録しているメールアドレス宛に送信されます。

メンバー登録の設定

メンバー登録ページは固定ページの新規作成から簡単に作成できます。 メンバー登録といっても、作成済みの購読者権限のみのユーザーIDとパスワードをメールで通知する機能です。
ユーザーはログイン後に限定コンテンツを閲覧することができるようにします。

ユーザー>新規追加をクリックして下さい。
任意のユーザー名、メールアドレス、パスワードを設定してください。

固定ページ>新規追加をクリックして下さい。

ページ属性のテンプレートで「member-index」を選択して下さい。

公開した後で、パーマリンクのURLスラッグを「member」に変更してください。

テーマ内フォルダーの「member-sendmail.php」 を編集します。
メール送信処理1のユーザー名とパスワードを、先に登録した情報に書き換えてください。

マンション査定ページの設定

マンション査定ページは固定ページの新規作成から簡単に作成できます。

マンション検索一覧ページとマンション査定ページを作成します。

固定ページ>新規追加をクリックして下さい。

ページ属性のテンプレートで「マンション検索」を選択して下さい。

公開した後で、パーマリンクのURLスラッグを「manshon-search」に変更してください。

ページ属性のテンプレートで「検索マンション査定」を選択して下さい。

公開した後で、パーマリンクのURLスラッグを「manshon-satei」に変更してください。

これで、トップページのマンション査定検索ができるようになります。

マンションの投稿ページを作成する

まずは、新規投稿を追加でマンション毎の記事を作成してください。記事の内容はマンションの物件概要等と合わせて「マンション売却査定」を設置できれば良いと思います。

[name],[menseki]のカスタムフィールドを追加します。

[name]はマンション名、[menseki]は専有面積の初期値です。

wordpress,不動産,表示オプション

カスタムフィールドが表示されていない場合は、「表示オプション」でカスタムフィールドをチェックして表示させてください。

各コンテンツを任意の場所にショートコードで呼び出します。

※下記の[]は全角ですが、半角にしてください。

※テーマによっては、"の括りは不要です。

マンション売却査定[include_code file=’manshon_baikyaku’]
マンション成約事例[include_code file=’manshon_seiyaku’]
お問い合わせ[include_code file=’mail’]

トップページの文章と地図の設定

テーマ内フォルダーの下記のファイルを編集します。

メール送信処理1のユーザー名とパスワードを、先に登録した情報に書き換えてください。

文章はテーマ内フォルダーの「index.php」を編集します。

会社概要は、各項目を入力してください。

地図の表示は、下記のコードの2箇所ある[34.750330, 135.329556]を対象地の緯度・経度に編集します。グーグルマップで対象地を右クリック➡この場所についてをクリックすると緯度・経度を調べられますので、編集してください。

<script>
var mymap = L.map('mapid',{preferCanvas:true,}).setView([34.750330, 135.329556], 17);
L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', {maxZoom: 18,minZoom:12,attribution: 'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors, '}).addTo(mymap);
var marker = L.marker([34.750330, 135.329556]).bindPopup("Vente").addTo(mymap);
</script>

コンテンツ抽出機能の設定

投稿した記事をカテゴリー毎にスライダー表示できる機能です。

テーマ内フォルダーの「slide_contents.php」 を編集します。
$category = 'fudousan-souba’;とデフォルトでなっていて、fudousan-soubaのカテゴリーがなければ何も表示されません。
表示したいカテゴリーのスラッグに変更してください。

カテゴリーのスラッグは投稿>カテゴリーで確認できます。スラッグ名が日本語になっていたら、英字に変更してください。

まとめ

不動産所有者は査定依頼をする前に業者の選別で時間がかかっている方や、何年後か先の話だから相場や簡易的な価格が知りたいと思われている方が多いのではないかと思い、不動産売却査定コンテンツを作成しました。簡易的な推定価格になりますが、売却事例やマンション情報等と合わせてページを作成すれば他社と差別化が図れるのではないでしょうか。

お問い合わせ

メールでのお問い合わせは、下記を入力して下さい。