Скоро ми се случи в един мой WP сайт, да се обърна към друг и да извадя информация от базата данни и ето как го направих:
Първо създадох функция за връзка с базата данни на втория сайт:
function seconddb() {
global $seconddb;
$seconddb = new wpdb(USERNAME, PASSWORD, DATABASE_NAME, HOSTNAME);
}
add_action('init', 'seconddb');
След това си написах shortcode, който да мога да включа където искам в първия сайт и да визуализирам данните от втория:
function ajaxloadcatalog_func( $atts ){
global $seconddb;
$text = '';
$allcats = $seconddb->get_results( "SELECT t.term_id AS id, t.name AS post_title, t.slug AS post_url FROM vcp_terms t LEFT JOIN vcp_term_taxonomy tt ON t.term_id = tt.term_id WHERE tt.taxonomy = 'product_cat' ORDER BY name
");
foreach ( $allcats as $mycats )
{
$text .= $mycats->post_url.' - '.$mycats->post_title;
}
return $text;
}
add_shortcode( 'ajaxloadcatalog', 'ajaxloadcatalog_func' );


