В моих изображениях для вложения Wordpress есть категории и теги. Я хотел бы назвать эту информацию в фотогалерее.Wordpress Приложения из медиа-библиотеки
Хорошие новости: правильные изображения появляются при вызове в цикле. Плохая новость: мне не удается вызвать конкретные данные внутри галереи. Проблемы во всех колпачков ниже:
<?php
$the_query = new WP_Query(array(
'post_type' => 'attachment',
'post_status' => 'inherit',
'category_name' => 'architecture'
));
while ($the_query->have_posts()) :
$the_query->the_post();
?>
<figure class="gallery-photo" itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject" data-groups='["all", "PHP ATTACHMENT TAG"]'>
<a class="photo-link" href="<?php wp_get_attachment_image(); ?>" itemprop="contentUrl" data-size="CALL PHP ATTACHMENT IMAGE WIDTH & HEIGHT">
<img src="<?php wp_get_attachment_url ('full'); ?>" itemprop="thumbnail" />
<figcaption itemprop="caption description">PHP ATTACHMENT CAPTION</figcaption>
<div class="photo-title"><h2>PHP ATTACHMENT IMAGE TITLE</h2></div>
</a>
</figure>
<?php
endwhile;
wp_reset_postdata();
?>
Некоторые вещи я пытался, но не получилось:
<?php $meta = wp_get_attachment_metadata($image->ID, true); echo '.$meta[width]."x".$meta[height].';?>
<?php $description = $post->post_content; echo $description;?>
<?php $image->post_title; ?>
Вот плагин, для справки:
// Custom media taxonomies
function add_categories_to_attachments() {
register_taxonomy_for_object_type('category', 'attachment');
}
add_action('init' , 'add_categories_to_attachments');
function add_tags_to_attachments() {
register_taxonomy_for_object_type('post_tag', 'attachment');
}
add_action('init' , 'add_tags_to_attachments');
Эти таможенные таксономии являются для меня новой концепцией, поэтому я пытаюсь изучить их путь вокруг них. Заранее благодарю за любую помощь!
Вы пытались получить сообщение meta, которое прилагается к сообщению ID (изображение с этим ID)? –
Я думаю, что это то, что я пробовал в # 1, не так ли? – BlueHelmet
Я имел в виду 'get_post_meta()' :) –