Этот код выводит местоположение на станице Код (Text): <?php echo TMM_Ext_PostType_Car::get_location_string( $car_data['car_carlocation'] ) ?> Этот код формирует тайтл страницы Код (Text): function tmm_wp_title( $title, $sep ) { if ( is_feed() ) { return $title; } global $meta_title; if ( is_page()) { $title = $meta_title. ' - ' .get_bloginfo('name', 'display'); } if ( is_page('dealer-page')) { $title = $meta_title. ' ' .$_SESSION['user']. ' - ' .get_bloginfo('name', 'display'); } else { global $post; if (get_post_type() === TMM_Ext_PostType_Car::$slug) { $title = 'Здесь идет текст за которым хочу вывести местоположение'; } } return $title; } $GLOBALS['meta_title'] = $meta_title; add_filter( 'wp_title', 'tmm_wp_title', 10, 2 ); ?> <title><?php wp_title(); ?></title> Если просто вставить Код (Text): $title = 'Здесь идет текст за которым хочу вывести местоположение' . TMM_Ext_PostType_Car::get_location_string( $car_data['car_carlocation'] ); В тайтле не добавляет местоположение. Если делать такой вывод в любом месте страницы все ОК. Сайт сделан на wordpress. Понимаю, что возможно дал не полные данные, просто намекните чего еще не хватает и я добавлю.
$car_data['car_carlocation'] - откуда берётся? Может попробовать Код (Text): global $car_data; в начало tmm_wp_title() добавить? Но это я так, гадаю на кофейной гуще. Я не знаю, что это за TMM_Ext_PostType_Car
Если я вставляю код не в тайтл страницы, а в мета тег например, то он виден. Я новичок в PHP, прошу не судить строго. Прошелся поиском по файлам - вроде нашел TMM_Ext_PostType_Car Код вставил сюда, а то форум ругался что длинное сообщение - http://ideone.com/OaBNmM По поводу $car_data['car_carlocation'] может это поможет понять Код (Text): } else if ( $key === 'location' ) { if ( empty( $car_data['car_carlocation'] ) || empty( $car_data['car_carlocation'][0] ) ) { continue; } $args['meta_query'] = array(); $args['meta_query']['relation'] = 'OR'; if ( ! empty( $car_data['car_carlocation'][2] ) ) { $args['meta_query'][] = array( 'key' => 'car_carlocation_3', 'value' => $car_data['car_carlocation'][2], ); } if ( ! empty( $car_data['car_carlocation'][1] ) ) { $args['meta_query'][] = array( 'key' => 'car_carlocation_2', 'value' => $car_data['car_carlocation'][1], ); } $args['meta_query'][] = array( 'key' => 'car_carlocation_1', 'value' => (int) $car_data['car_carlocation'][0], );
В $car_data хранится массив. Сегодня попробовал так Код (Text): <?php print_r ($car_data['car_carlocation'][2]); Получил id города. Гуру подскажите, как вывести город?