Я хочу вставить html в код php, но проблема в том, что эта часть html уже содержит код php. Ниже приведен неправильный код, может ли его исправить любой орган ??
<?php
if (isset( $metro_creativex_feat_image[0] )) :
echo ' <a href = "<?php the_permalink(); ?>"><div class = "img">' . get_the_post_thumbnail() . '</a></div>';
endif;
?>





У вас есть вторая половина правильно, вам просто нужно было исправить бит постоянной ссылки, выйдя из строки следующим образом:
echo ' <a href = "' . the_permalink() . '"><div class = "img">' . get_the_post_thumbnail() . '</a></div>';
Привет, попробуйте следующее
<?php
if (isset( $metro_creativex_feat_image[0] )) :
echo ' <a href = "' . the_permalink() . '"><div class = "img">' . get_the_post_thumbnail() . '</a></div>';
endif;
?>
Вы добавили результат функции get_the_post_thumbnail, поэтому вам также нужно добавить результат функции the_permalink.
Достаточно ли моего объяснения?
Мэм, пожалуйста, замените приведенный ниже сценарий вашим существующим.
<?php
if ( isset($metro_creativex_feat_image[0]) ) {
echo '<a href = "'.the_permalink().'"><div class = "img">' .
get_the_post_thumbnail() . '</div></a>';
}
?>
Также объясните, почему оператору следует использовать этот код.