WordPress的增强的媒体库查询不polylang图像出现

时间:2019-02-02 16:04:38

标签: php wordpress internationalization wordpress-theming polylang

在我的WordPress网站,基本上我有这两页“画廊”和“Galerija公寓”(翻译)是输出一些文字和图片库的波纹管。

我用更强大的媒体库中,所以我可以用一个类别,查询距离被称为“图像库”特定类别内的图像,并在page-gallery.php看起来像这样的代码标记我的图片。

<?php
$args = array(
    'post_type' => 'attachment',
    'post_status' => 'any',
    'posts_per_page' => - 1,
    'tax_query' => array(
        array(
            'oderby' => 'title',
            'order' => 'ASC',
            'field' => 'slug',
            'taxonomy' => 'media_category',
            'terms' => 'image-gallery'
        )
    )
);

$query = new WP_Query($args);

while ($query->have_posts()):
    $query->the_post();
    $image = wp_get_attachment_image_src(get_the_ID() , 'full');
    echo "<img src='" . $image[0] . "'/>";
endwhile;
?>

英文页面工作正常,但polylang翻译版本不相同的查询显示在所有的任何图像。我像其他所有页面一样,正确地创建了一个重复的翻译页面,相同的查询不能正常工作吗?我的意思是我只是想与该特定术语图像?

在其他一些后我看到一个建议,我应该取消对在语言选项卡media,它说:Activate languages and translations for media,但没有也行

显然我的媒体库是空的,因为它说的是英语(65),都是图像,而对于塞尔维亚语,它是(0)。 我对wordpress和php的了解总体上是不好的,所以我希望这是有道理的。

1 个答案:

答案 0 :(得分:0)

大声笑,几天后我又回来进行检查,显然我只需要转到“语言”标签以查看多语言,然后单击“自定义帖子类型和分类法”,然后取消选中媒体类别即可。

“媒体”也应同时停用。