2015-01-27 3 views
0

Я использую get_template_part() для динамической вставки страниц Wordpress. У меня установлен (m) qTranslate, но я не могу получить какой-либо другой язык, кроме стандартного с get_template_part(). __() и _e() также не переведены.Is get_template_part() с учетом локализации?

get_template_part (код):

$q_config['language'] = $_POST['lang']; 
$post_id = $_POST['postId']; 
$page_data = get_post($post_id); 

ob_start(); 
get_template_part('page-template/page', $page_data->post_name); 
$output .= ob_get_clean(); 
ob_end_flush(); 

шаблон кода Пример:

<div> 
<?php $the_query = new WP_Query('posts_per_page=50'); ?> 
<?php if ($the_query->have_posts()) : ?> 

<div id="isotope-list"> 
<?php while ($the_query->have_posts()) : $the_query->the_post(); 
    if (in_category(get_category_by_slug('designs')->term_id)) { 
     $termsArray = get_the_terms($post->ID, "category"); 
     $termsString = ""; 
      foreach ($termsArray as $term) { 
       $termsString .= $term->slug.' '; 
      } 
     ?> 
     <div class="<?php echo $termsString; ?> item"> 
      <span class="fs-<?php echo $post->ID; ?> ?>"></span> 
      <div><?php the_title();?></div> 
      <div class="thumbmail"> 
       <?php 
        $thumb_url_array = wp_get_attachment_image_src(get_post_thumbnail_id(), 'thumbnail-size', true); 
        $thumb_url = $thumb_url_array[0]; 
        echo '<img src="'.$thumb_url.'"/>'; 
       ?> 
      </div> 
      <span class="description name"><?php _e('Click to see more', 'sp'); ?></span> 
      </a> 
     </div> 
    <?php } 
    endwhile; ?> 
</div> 
<?php endif; ?> 
</div> 

В function.php у меня есть:

load_child_theme_textdomain('sp', get_stylesheet_directory().'/languages'); 

Кто-нибудь знает, если get_template_part() можно получить локализации и как?

ответ

0

Я только что заменил плагин mqtranslate (устаревший) с qtranslate-X, и перевод снова работает отлично с get_template_part().

Смежные вопросы