我正在将我的WordPress网站移动到一个新的主题,新的主题使用特色图像,因为旧的没有因此我的旧帖子没有任何特色图像。现在我的网站上有超过3000个帖子,显然手动设置特色图片是不可能的。
那么你们可以帮我做一个SQL查询或链接到一些可以做到这一点的插件吗?
如果可以轻松实现这些要求,则有一些要求。首先,我希望将帖子的第一张图像设置为特色而不是第一张“附加”图像。其次,查询或插件不应对已有特色图像的帖子做任何事情。
谢谢,
答案 0 :(得分:0)
之前的主题是如何调用精选图片的? 目前大多数主题都包含add_theme_support('缩略图后')
你想看看这个: https://codex.wordpress.org/Post_Thumbnails
要在帖子中发布实际的精选图片,您需要查看此内容。 https://codex.wordpress.org/Function_Reference/the_post_thumbnail
如果您要在内容的顶部发布精选图片,请尝试此操作。 http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content
我没有对此进行过测试,但这样的事情可能有用。
function my_the_content_filter( $content ) {
if ( has_post_thumbnail()) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');
echo '<a href="' . $large_image_url[0] . '" title="' . the_title_attribute('echo=0') . '" >';
the_post_thumbnail('large');
echo '</a>';
// Returns the content.
return $content;
}
add_filter( 'the_content', 'my_the_content_filter', 10 );