ID:

2014-11-26 2 views
0

Как получить «attachement_id =»ID:

как здесь; enter image description here

Я надеюсь, что кто-то может дать мне ответ. Я хочу привязать этот идентификатор к селектору jquery для полноэкранных изображений.

+1

Nice picture! :) –

+0

показать нам, как вы используете это в своем шаблоне –

+1

@ S.Pols lol thanks -> http://www.hdwallpapersimages.com/wp-content/uploads/2014/01/Winter-Tiger-Wild-Cat -Images.jpg – R3dn0l

ответ

0

Fixed это так;

foreach ($metas as $metakey) { 
     $image_id++; 

echo "<div class='image' id='img_$image_id'>"; 

и для селектора jquery;

$('#img\\_<?php echo $image_id ?>').on('click', function() { 

этот способ каждый изображение i клик, на самом деле это изображение. Так что я получил это

$full_image = wp_get_attachment_image_src($metakey['image'], 'full'); 

<script> 
$('#img\\_<?php echo $image_id ?>').on('click', function() { 
alert('<?php echo $full_image[0] ?>'); 
}); 
</script> 

Это приводит к тому, что каждое изображение, которое я нажимаю, получает правильный URL.

Спасибо, хотя.

0

Это немного сложнее, потому что все приложения привязаны к данным сообщениям.

Пример: Для отображения всех изображений и названий приложенных к определенной странице и отображать их в виде списка вы можете использовать следующее:

<?php if (have_posts()) : while (have_posts()) : the_post();  

$args = array(
    'post_type' => 'attachment', 
    'numberposts' => -1, 
    'post_status' => null, 
    'post_parent' => $post->ID 
); 

    $attachments = get_posts($args); 
    if ($attachments) { 
     foreach ($attachments as $attachment) { 

      echo wp_get_attachment_image($attachment->ID, 'full'); 
      echo '<br/>'; 
      echo apply_filters('the_title', $attachment->post_title); 

      } 
    } 

endwhile; endif; ?> 
0

Что вы ищете это:

$attachment->ID 

Посмотрите на функцию wp_get_attachment_image

Ссылка: Wordpress Attachment

Для этого необходимо получить $post->ID.

Ссылка: https://core.trac.wordpress.org/browser/tags/4.0.1/src/wp-includes/link-template.php#L392

+0

echo $ attachment->; ничего не делает. – R3dn0l

+0

'$ post-> ID' Может работать – Alex

Смежные вопросы