$args = array( 'numberposts' => '3' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<a style="color:white;text-decoration:none;" href="'. get_permalink($recent["ID"]) .'">
<article class="post post_home" style="background-image: url('.
function(){
if( has_post_thumbnail() ) {
echo get_the_post_thumbnail_url( $recent["ID"], 'cover' );
} elseif ( has_category( 'positive-morning' ) ) {
echo get_bloginfo('template_directory') . '/img/BG/2-Morning.jpg';
} elseif ( has_category( 'positive-talks' ) ) {
echo get_bloginfo('template_directory') . '/img/BG/2-Talks.jpg'; }
}
.');
background-position : center; background-size :cover;">
<h2>'. $recent["post_title"] .'</h2></article>';
....
}
Привет всем,
У меня проблемы с размещением оператора if, потому что когда я добавляю оператор if, который должен объявить, если в сообщении нет миниатюр, он должен получить относительный путь для отображения миниатюры, определенные для категории.
Я пробовал разные способы заставить это работать, но я не могу найти, в чем проблема. Единственная ошибка, которую я получаю:
Объект класса Closure не может быть преобразован в строку
Спасибо за любую помощь