ja se izvinjavam što tri dana nisam odgovorio ovdje, našao sam kodove
da bi dva sajta koristila postove jedne baze jedan sajt treba da bude glavni preko kojeg će se sve voditi a drugi treba da bude kopija …
ovo se radi kada dvije wordpress instalacije koriste jednu bazu ali sa različitim prefiksima normalno
u wp-config.php
drugog sajta treba upisati ovaj kod kako bi koristio postove prvog sajta
define('CUSTOM_POSTMETA_TABLE', 'prefiks_postmeta');
define('CUSTOM_POSTS_TABLE', 'prefiks_posts');
define('CUSTOM_TERMS_TABLE', 'prefiks_terms');
define('CUSTOM_TERM_RELATIONSHIPS_TABLE', 'prefiks_term_relationships');
define('CUSTOM_TERM_TAXONOMY_TABLE', 'prefiks_term_taxonomy');
također u /wp-includes/wp-db.php
drugog sajta treba naći funkciju public function tables( $scope = 'all', $prefix = true, $blog_id = 0 ) {
i ona cijela bi treba da izgleda ovako
public function tables( $scope = 'all', $prefix = true, $blog_id = 0 ) {
switch ( $scope ) {
case 'all':
$tables = array_merge( $this->global_tables, $this->tables );
if ( is_multisite() ) {
$tables = array_merge( $tables, $this->ms_global_tables );
}
break;
case 'blog':
$tables = $this->tables;
break;
case 'global':
$tables = $this->global_tables;
if ( is_multisite() ) {
$tables = array_merge( $tables, $this->ms_global_tables );
}
break;
case 'ms_global':
$tables = $this->ms_global_tables;
break;
case 'old':
$tables = $this->old_tables;
break;
default:
return array();
}
if ( $prefix ) {
if ( ! $blog_id ) {
$blog_id = $this->blogid;
}
$blog_prefix = $this->get_blog_prefix( $blog_id );
$base_prefix = $this->base_prefix;
$global_tables = array_merge( $this->global_tables, $this->ms_global_tables );
foreach ( $tables as $k => $table ) {
if ( in_array( $table, $global_tables ) ) {
$tables[ $table ] = $base_prefix . $table;
} else {
$tables[ $table ] = $blog_prefix . $table;
}
unset( $tables[ $k ] );
}
if ( isset( $tables['postmeta'] ) && defined( 'CUSTOM_POSTMETA_TABLE' ) ) {
$tables['postmeta'] = CUSTOM_POSTMETA_TABLE;
}
if ( isset( $tables['posts'] ) && defined( 'CUSTOM_POSTS_TABLE' ) ) {
$tables['posts'] = CUSTOM_POSTS_TABLE;
}
if ( isset( $tables['terms'] ) && defined( 'CUSTOM_TERMS_TABLE' ) ) {
$tables['terms'] = CUSTOM_TERMS_TABLE;
}
if ( isset( $tables['term_relationships'] ) && defined( 'CUSTOM_TERM_RELATIONSHIPS_TABLE' ) ) {
$tables['term_relationships'] = CUSTOM_TERM_RELATIONSHIPS_TABLE;
}
if ( isset( $tables['term_taxonomy'] ) && defined( 'CUSTOM_TERM_TAXONOMY_TABLE' ) ) {
$tables['term_taxonomy'] = CUSTOM_TERM_TAXONOMY_TABLE;
}
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;
}
}
return $tables;
}
NAPOMENA: Nakon što ste sve ovo povezali treba se ulogovati na drugi sajt i sve kategorije republishati … dakle samo idete edit pa publish … i nove kategorije dodajete na prvom sajtu a na drugom sajtu samo republishate … republish nije potreban za postove i dodavanje novih postova
izvinjavam se što kasno odgovaram, ako ne bude radilo javi, valjda se može nešto iskombinovati