WPML插件以语言集为博客文章提供翻译,但没有提供显示博客文章的有条理的方式。目前,我的网站EN,DE和FR有3种语言。我需要显示基于当前语言的所有博客文章,因此,如果我使用的是EN版本的网站,那么我会先获得EN博客文章,然后是DE,然后是FR。如果我在博客页面的FR版本中,则我首先获得FR博客文章,然后再使用其他语言。同样的规则适用于其他语言。
当前我有以下内容
$args = array(
'post_type' => 'post',
'suppress_filters' => true,
'posts_per_page' => -1,
'name' => $slug,
);
$query = new WP_Query($args);
'suppress_filters' => true,
以所有语言显示所有博客文章,但没有排列。
接下来是通过博客帖子在wordpress中进行标准循环
<?php if($query->have_posts()) :?>
<?php while($query->have_posts()) : $query->the_post(); ?>
<a href="<?php echo get_permalink(); ?>">
<img src="<?php echo get_the_post_thumbnail_url(); ?>" alt=""?>
</a>
<?php echo get_the_date(); ?>
<p><?php the_excerpt(); ?></p>
<?php endwhile;
endif; ?>
我还可以使用<?php echo ICL_LANGUAGE_CODE ?>
从wpml获取当前选择的语言,以及使用<?php echo wpml_get_language_information($post->ID)['language_code'] ?>
从翻译的博客语言中获取
有人知道如何定制博客文章吗?谢谢