Поддержка Проблемы и решения Помогите с функцией, которая бы считывала alt изображен

  • Решено Singularitas

    (@singularitas)


    Здравствуйте. Вопрос довольно простой, но мне нужна ваша помощь. Имеем слайдер, который выводит картинки на главную. Но он не считывает атрибут alt из галереи. Если в функцию, в ручную вписать конкретный alt, тогда выдает. А как нужно функцию подправить или создать массив, чтоб alt бфл не от руки вписан, а именно читался тот, что у изображения в медиафайлах?
    Код слайдера:

    <div id="slider" class="grid-12">
    <div class="flexslider">
    	<ul class="slides">
    	    <?php 	$count = of_get_option('w2f_slide_number');
    				$slidecat =of_get_option('w2f_slide_categories');
    				$query = new WP_Query( array( 'cat' =>$slidecat,'posts_per_page' =>$count ) );
    	           	if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post();	?>
    
    		 		<li>
    
    				<?php
    					$thumb = get_post_thumbnail_id();
    					$img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)
    					$image = aq_resize( $img_url, 1180, 500, true ); //resize & crop the image
    				?>
    
    				<?php if($image) : ?>
    					<a href="<?php the_permalink(); ?>"><img src="<?php echo $image ?>" alt="TEST_ALT"/></a>
    				<?php endif; ?>
    				<div class="flex-caption">
    					<h3><?php the_title(); ?></h3>
    					<?php print_excerpt(300); ?>
    				</div>
    		<?php endwhile; endif; ?>
    
    	  </li>
    	</ul>
    </div>
    </div>

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор Singularitas

    (@singularitas)

    Нужно что-то, типа alt="<?php the_title(); ?>", только чтоб не название туда вписывало, а атрибут картинки именно.

    alt="<?php echo get_post_meta($thumb, '_wp_attachment_image_alt', true); ?>"

    Попробуйте так.

    Автор Singularitas

    (@singularitas)

    Спасибо, работает.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Помогите с функцией, которая бы считывала alt изображен» закрыта для новых ответов.