mislim da nisam najbolje razumio pitanje ali mogu napisati sta sam ja uradio … ja sam instalirao dvije wordpress instalacije u jednu databazu (naravno razlicit prefiks) … i podesio sam da druga instalacija koristi određene tabele prve instalacije … dakle dvije wordpress instalacije što se tiče podešavanja koriste različite tabele a što se tiče slika i članaka koriste iste tabele
kako sam to uradio?
jedna instalacija je glavna, druga je pomocna i ona koristi tabele prve instalacije
u fajlovima druge instalacije otvorite fajl /wp-includes/wp-db.php
nadjite ovaj dio kôda
if ( isset( $tables['users'] ) && defined( 'CUSTOM_USER_TABLE' ) )
$tables['users'] = CUSTOM_USER_TABLE;
if ( isset( $tables['usermeta'] ) && defined( 'CUSTOM_USER_META_TABLE' ) )
$tables['usermeta'] = CUSTOM_USER_META_TABLE;
iznad tog dijela koda dodajte iste takve linije ali morate izmijeniti riječi između navodnika npr. ‘usermeta’, i sve što počinje sa custom morate izmijeniti te nazive recimo ako je za
if ( isset( $tables['users'] ) && defined( 'CUSTOM_USER_TABLE' ) )
a vi hoćete za posts tabelu
if ( isset( $tables['posts'] ) && defined( 'CUSTOM_POST_TABLE' ) )
isto tako i drugu liniju npr.
$tables['usermeta'] = CUSTOM_USER_META_TABLE;
a vi želite za posts tabelu onda vi promijenite u
$tables['posts'] = CUSTOM_POST_TABLE;
dakle upišete ime tabele koju želite uzeti sa prve instalacije, nazivi moraju biti isti u obje linije, OVDJE PIŠETE IME TABELE BEZ PREFIKSA!
dakle, ne dirate taj dio koda već iznad njega dodate isti takav i taj novi mijenjate po želji, zavisno od toga koje tabele želite da povučete iz prve instalacije
recimo da hoću da druga instalacija uzima članke iz prve instalacije, iznad ću zalijepiti
if ( isset( $tables['posts'] ) && defined( 'CUSTOM_POST_TABLE' ) )
$tables['posts'] = CUSTOM_POST_TABLE;
dakle dvije linije idu u paketu, ako želite da druga instalacija koristi više tabela iz prve instalacije onda te dvije linije kopirajte i mijenjate … ali dvije linije moraju biti za svaku tabelu
nakon toga idemo u wp-config.php druge instalacije
nađite liniju nešto tipa // Stop editing, happy blogging i iznad nje dodajte
define('CUSTOM_POST_TABLE', 'prefiks_posts');
ja sam u primjeru koristio CUSTOM_POST_TABLE i tabelu _posts jer sam definisao tako u wp-db.php fajlu a vi stavite naziv i tabelu koju ste vi upisali u one dvije linije gore u wp-fb.php fajlu … a prefiks_ umjesto prefiksa vi stavite prefiks koji koristi vaša prva instalacija
ne znam je li komplikovano, ali meni radi … ubacim članak na jedan sajt automatski se ubaci na jos 2 sajta
i sačuvajte wp-db.php fajl jer se nakon updatea wordpressa overwritea njihov defaultni fajl pa opet vratite vaš