Alt тег пуст для изображений WordPress

У меня есть проблема, когда я не могу понять, чего именно не хватает, чтобы объявить тег alt изображения. Страница сайта размещена здесь —

https://www.njoyn.com/blog/

Я также публикую код для шаблона. Будет очень здорово, если вы поможете разобраться в этом. Пожалуйста, проверьте код здесь:

<?php
/**
* Template Name: Blog
*
* @package WordPress
* @subpackage Twenty_Fourteen
* @since Twenty Fourteen 1.0
*/
get_header();
?>
<?php
$page_id = $wp_query->post->ID;
?>

<div id="bd">
<div class="blog-sec">
<div class="container blog-main">
<h2>Blog</h2>
<div class="blog_left">

<?php

$args     = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts' => 1
);
$my_query = null;
$my_query = new WP_Query($args);
if ($my_query->have_posts()) {
while ($my_query->have_posts()):
$my_query->the_post();$feat_image = wp_get_attachment_url(get_post_thumbnail_id($post->ID));
?>

<div class="blog_blocks">
<div class="blog_thumb"><a href="<?php
echo get_permalink();
?>" ><img src="<?php
echo $feat_image;
?>" alt=""></a></div>
<div class="blog_content">
<h5><a href="<?php
echo get_permalink();
?>" ><?php
the_title();
?></a></h5>
<?php

$content = substr(get_the_content(), 0, 115) . "...";
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;

?>
<a href="<?php
echo get_permalink();
?>" class="readmore">
<?php
if (get_bloginfo('language') === "en-US") {

echo get_option('of_blogtext_eng');
} else {

echo get_option('of_blogtext_french');
}
?>
</a>
</div>
</div>
<?php
endwhile;
}
?>

</div>
<div class="blog_right">

<?php
if (is_active_sidebar('blog')):
?>

<?php
dynamic_sidebar('blog');
?>

<?php
endif;
?>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<?php
get_footer();
?>

Пожалуйста, дайте мне знать, какие элементы мне нужны, чтобы добавить их в массив, или объявить переменную Image и написать оператор echo для тега ALT.

2

Решение

Там есть целый кусок кода, который на самом деле не нужен:

$feat_image = wp_get_attachment_url(get_post_thumbnail_id($post->ID));

<img src="<?php
echo $feat_image;
?>" alt="">

Удалить $feat_image линия и заменить 2-й бит

<?php if ( has_post_thumbnail() ) the_post_thumbnail(); ?>

С использованием the_post_thumbnail() Функция выведет необходимый HTML-код и автоматически заполнит альтернативный текст, если, конечно, этот текст был введен в сообщение с изображением в медиа-библиотеке.

надеюсь, это поможет

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]