PHP CODE
================
/*
* Remote wordpress database information settings
*/
define(‘MULTI_DB_HOST’,’default_remote__db_host’);
define(‘MULTI_DB_NAME’,’default_remote_db_name’);
define(‘MULTI_DB_USER’,’default_remote_db_user’);
define(‘MULTI_DB_PASS’,’default_remote_db_pass’);
define(‘MULTI_DB_PREFIX’,’default_remote_db_table_prefix’);
function use_database(){
global $wpdb;
$wpdb = new wpdb(MULTI_DB_USER, MULTI_DB_PASS, MULTI_DB_NAME, MULTI_DB_HOST);
$wpdb->set_prefix(MULTI_DB_PREFIX);
}
/*
* FOR DEACTIVATE JUST PUT # IN FRONT OF THE LINE
* Example For Deactivate: #add_action( ‘init’, ‘use_database’ );
* Example For Activate: add_action( ‘init’, ‘use_database’ );
*/
#add_action( ‘init’, ‘use_database’ );
README
================
* Remote wordpress database information settings<br />
* まずは、コンテンツを表示したいリモートWPサイトのデータベース情報を設置します。 <br />
*/<br />
<br /><br />
//リモートWPサイトのデータベースホスト名<br />
define(‘MULTI_DB_HOST’,’default_remote__db_host’);<br />
<br /><br />
//リモートWPサイトのデータベース名<br />
define(‘MULTI_DB_NAME’,’default_remote_db_name’);<br />
<br /><br />
//リモートWPサイトのデータベースゆーざー名<br />
define(‘MULTI_DB_USER’,’default_remote_db_user’);<br />
<br /><br />
//リモートWPサイトのデータベースパスワード<br />
define(‘MULTI_DB_PASS’,’default_remote_db_pass’);<br />
<br /><br />
//リモートWPサイトのデータベーステーブルプレフィックス<br />
define(‘MULTI_DB_PREFIX’,’default_remote_db_table_prefix’);<br />
<br /><br />
//関数(編集しないでください。)<br />
function use_database(){<br />
global $wpdb;<br />
$wpdb = new wpdb(MULTI_DB_USER, MULTI_DB_PASS, MULTI_DB_NAME, MULTI_DB_HOST);<br />
$wpdb->set_prefix(MULTI_DB_PREFIX);<br />
}<br />
<br /><br />
/*<br />
* FOR DEACTIVATE JUST PUT # IN FRONT OF THE LINE<br />
* Example For Deactivate: #add_action( ‘init’, ‘use_database’ );<br />
* Example For Activate: add_action( ‘init’, ‘use_database’ );<br />
*/<br />
<br /><br />
//①上記の関数Activateする<br />
add_action( ‘init’, ‘use_database’ );<br />
<br /><br />
//②上記の関数Activateしない<br />
#add_action( ‘init’, ‘use_database’ );<br />
<br /><br />
▼重要<br />
全体的にこのプラグインをDeactivateする前に<br />
必ず上記の関数をActivateしない②ように設定し、<br />
プラグインの[Deactivate]リンクをクリックしてください。<br /><br />
②ように設定しないでDeactivateリンクをクリックすると<br />
Activateされたまま使っているリモートデータベースが更新されます。<br />
それで、本データベースを更新するために必ず「Edit」リンクをクリックして<br />
プラグインファイルにあるadd_action()関数をコメントアウトするのが必要です。<br />
<br /><br />
※同じようなActivateする前にも<br />
必ずリモートデータベース情報設置し、<br />
add_action()関数(①)をactivateするのが必要となります。<br />
<br />
Download plugin ZIP file >> Download
==================================
MODIFIED
wp admin panel and front page are using different DATABASE
==============================================
/*
* Remote wordpress database information settings
*/
define(‘MULTI_DB_HOST’,’mysql577.phy.lolipop.jp’);
define(‘MULTI_DB_NAME’,’LAA0238683-ckpjfk’);
define(‘MULTI_DB_USER’,’LAA0238683′);
define(‘MULTI_DB_PASS’,’7Vg8kqft’);
define(‘MULTI_DB_PREFIX’,’wp1_’);
define(‘MULTI_DB_PREFIX_SP’,’wpsp_’);
function use_database(){
global $wpdb;
$wpdb = new wpdb(‘LAA0238683’ , ‘7Vg8kqft’,’LAA0238683-ckpjfk’,’mysql577.phy.lolipop.jp’);
if($_SERVER[‘SCRIPT_NAME’]==’/wp-login.php’ || (preg_match(“/^\/wp-admin/”, $_SERVER[‘SCRIPT_NAME’]))){
$wpdb->set_prefix(MULTI_DB_PREFIX_SP);
//echo “smartphone”;
}else{
$wpdb->set_prefix(MULTI_DB_PREFIX);
//echo “honban”;
}
}
/*
* FOR DEACTIVATE JUST PUT # IN FRONT OF THE LINE
* Example For Deactivate: #add_action( ‘init’, ‘use_database’ );
* Example For Activate: add_action( ‘init’, ‘use_database’ );
*/
add_action( ‘init’, ‘use_database’ );