На моем WordPress сайте, в основном, у меня есть эти две страницы "галерея" и "Галерея" (переведенные), которые выводят некоторый текст и галерею изображений ниже.
Я использовал расширенную медиа-библиотеку, чтобы я мог пометить свои изображенияс категорией и запросите только изображения из этой конкретной категории, называемой "галерея изображений", и код в 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 вообще плохие, но я надеюсь, что это имеет смысл.