Всім привіт
На одному сайті використовую тему Invisio. Потрібно зробити сайт двомовним, тож я поставив WPML і пробую перекласти. З'явилися проблеми в перекладі блоків з шорткодами, через які витягуються майже всі секції в даній темі. На мові №1 контент витягується, на мові №2 не витягується
Я вичитав, що WPML просто не встигає обробити шорткоди, тому потрібно явно задати
//custom post type
$wp_custom_query = new WP_Query( array( 'suppress_filters' => 0 ) );
Мені цей спосіб не допоміг. Крім цього пробував інші варіанти і без результату. Може хтось знає в який бік копати?
Даю код шорткоду слайдеру:
▼Прихований текст
<?php
/**
*
* Features Slider Section
* @since 1.0.0
* @version 1.1.0
*
*/
function feature_slider_init( $atts, $content = '', $id = '' ) {
extract( shortcode_atts( array(
'id' => '',
'class' => '',
'cats' => '',
'limit' => '3',
), $atts ) );
$args = array(
'post_type' => 'feature',
'posts_per_page' => $limit,
);
ob_start(); ?>
<div class="home-slider full-height full-min-height">
<div class="fixed-baner">
<div class="swiper-container">
<div class="swiper-wrapper">
<?php
$loop = new WP_Query($args);
while ( $loop->have_posts() ) : $loop->the_post();
?>
<div class="swiper-slide">
<div class="bg bg-bg" style="background-image: url('<?php $dom = simplexml_load_string(get_the_post_thumbnail()); $src = $dom->attributes()->src; print $src; ?>');"></div>
<div class="container">
<div class="top_bottom">
<div class="table">
<div class="t_td">
<div class="description animation-rotate hidden-320"><?php print rwmb_meta('f_top_text'); ?></div>
<h2 class="animation-scale"><?php print rwmb_meta('f_bottom_text'); ?></h2>
<a href="<?php print rwmb_meta('f_link_url'); ?>" class="btn red animation-btn"><?php print rwmb_meta('f_link_text'); ?></a>
</div>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
<div class="pagination" data-0="margin-bottom:0px;" data-400="margin-bottom:100px;"></div>
<ul class="flex-direction-nav">
<li>
<a class="flex-prev" href="#"></a>
</li>
<li>
<a class="flex-next" href="#"></a>
</li>
</ul>
</div>
</div>
</div>
<?php return ob_get_clean();
}
add_shortcode( 'feature_slider', 'feature_slider_init' );