2016-08-17 2 views
0

Код ниже добавляет изображение в мою RSS-ленту Wordpress. Я хочу сделать так, чтобы изображение автоматически привязывалось к соответствующему сообщению. Код в functions.php моей темы вДобавить WP permalink в функцию PHP

function wcs_post_thumbnails_in_feeds($content) { 
    global $post; 
    if(has_post_thumbnail($post->ID)) { 
     $content = get_the_post_thumbnail($post->ID) . '<span class="text">' . $content . '</span>'; 
    } 
    return $content; 
} 
add_filter('the_excerpt_rss', 'wcs_post_thumbnails_in_feeds'); 
add_filter('the_content_feed', 'wcs_post_thumbnails_in_feeds'); 
Can I change this so that the post_thumbnail is automatically wrapped with a link to the post? 

Как я могу обернуть get_the_post_thumbnail ($ post-> ID) часть кода со ссылкой? Спасибо

ответ

0

Вы можете использовать функцию get_permalink и передать ей идентификатор сообщения.

function wcs_post_thumbnails_in_feeds($content) { 
     global $post; 
     if(has_post_thumbnail($post->ID)) { 
      $content = '<a href="' . get_permalink($post->ID) . '">' . get_the_post_thumbnail($post->ID) . '</a><span class="text">' . $content . '</span>'; 
     } 
     return $content; 
    } 
+0

Спасибо @ Fencer04 - это отлично работает! :-) – jkendall

Смежные вопросы