Как установить видимые изображения и файлы в публикации пользовательского интерфейса wp
Я пытаюсь сделать видимыми изображения и файлы (по крайней мере, ссылку, лучше кликабельные изображения), загружаемые пользователями с помощью формы веб-интерфейса WP, когда они отправляют сообщение. Я попытался добавить этот код в файл single.php темы karuna:
https://wedevs.com/docs/wp-user-frontend-pro/frontend/showing-meta-fields-in-frontend/
чтобы код стал:
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
while ( have_posts() ) : the_post();
get_template_part( 'components/post/content', get_post_format() );
the_post_navigation( array( 'prev_text' => '<span class="title">' . esc_html__( 'Previous post', 'karuna' ) . '</span>%title', 'next_text' => '<span class="title">' . esc_html__( 'Next post', 'karuna' ) . '</span>%title' ) );
$images = get_post_meta( $post->ID, 'mey_key_name' );
if ( $images ) {
foreach ( $images as $attachment_id ) {
$thumb = wp_get_attachment_image( $attachment_id, 'thumbnail' );
$full_size = wp_get_attachment_url($attachment_id);
printf( '<a href="%s">%s</a>', $full_size, $thumb );
}
}
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
endwhile; // End of the loop.
?>
</main>
</div>
но этот код вызывает ошибку разбора: синтаксическая ошибка, неожиданное '&' . Если я удаляю &, еще одна ошибка синтаксического анализатора, на этот раз синтаксическая ошибка, неожиданное ';'
Как правильно написать этот код?
заранее спасибо.