网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

wordpress增强的媒体库查询图像不与polylang一起出现

GG网络技术分享 2025-03-18 16:12 2


问题描述:

In my wordpress site, basically i have these two pages \"gallery\" and \"galerija\" (translated) that output some text and image gallery bellow.

I used enhanced media library so i could tag my images with a category and query just the images from that specific category called \"image-gallery\", and the code in page-gallery.php looks like this.

<?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;

?>

The english page is working fine but the translated version with polylang doesn\'t display any images at all with the same query. I properly created a duplicate translated page like with my all other pages, shouldn\'t the same query work? i mean i just want images with the that specific term?

On some other post i have seen a suggestion that i should uncheck the option in language tab for media where it says: Activate languages and translations for media but that didn\'t work also.

Apparently my media library is empty because it says English (65) which are all images and for Serbian it says (0).

My knowledge of wordpress and php in general is bad though so i hope this makes sense.

网友观点:

lol i came back several days later to check this again and apparently i just needed to go to the \\\"language\\\" tab for polylang and then \\\"Custom post types and Taxonomies\\\" and uncheck media categories.

\\\"media\\\" should be deactivated also by the way.

标签:

提交需求或反馈

Demand feedback