2014-10-02 5 views
0

Привет У меня есть сообщение типа специального типа, и у него есть перевод. Когда я вызываю все пользовательские сообщения, я получаю все предметы в двойном размере. Есть ли способ проверить, на каком языке установлен пост?Wordpress пользовательский язык сообщения WPML

Спасибо

ответ

0

Я думаю, что это может помочь вам http://wpml.org/faq/how-to-translate-custom-types/

Предполагая, что вы выставиться ваш пользовательский тип поста, согласно WPML: Если вы используете модуль управления перевода, перейдите WPML-> Перевод «Управление» и нажмите вкладку «Многоязыковая настройка содержимого». В противном случае, без модуля управления переводом, вы найдете эти параметры в разделе WPML-> «Параметры перевода».

Edit:

<?php 
    // set up or arguments for our custom query 
    $paged = (get_query_var('page')) ? get_query_var('page') : 1; 
    $query_args = array(
    'post_type' => 'tutorials', 
    'posts_per_page' => 5, 
    'paged' => $paged 
); 
    // create a new instance of WP_Query 
    $the_query = new WP_Query($query_args); 
?> 

<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); // run the loop 

//I try to access to the translated object, where ICL_LANGUAGE_CODE specify the language 
$translated = icl_object_id($post->ID,'tutorials',ICL_LANGUAGE_CODE); 

?> 
    <article> 
    <h1><?php echo get_the_title($translated->ID); ?></h1> 
    <div class="excerpt"> 
     <?php echo get_the_excerpt($translated->ID); ?> 
    </div> 
    </article> 
<?php endwhile; ?> 

<?php if ($the_query->max_num_pages > 1) { // check if the max number of pages is greater than 1 ?> 
    <nav class="prev-next-posts"> 
    <div class="prev-posts-link"> 
     <?php echo get_next_posts_link('Older Entries', $the_query->max_num_pages); // display older posts link ?> 
    </div> 
    <div class="next-posts-link"> 
     <?php echo get_previous_posts_link('Newer Entries'); // display newer posts link ?> 
    </div> 
    </nav> 
<?php } ?> 

<?php else: ?> 
    <article> 
    <h1>Sorry...</h1> 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
    </article> 
<?php endif; ?> 
+0

Мой контент уже переводимые. Я хочу вызвать все пользовательские сообщения, которые находятся на французском языке в php. –

+0

Я добавил код, я думаю, это может помочь вам – EmaOnTheBlock