add_filter( \'the_content\', \'put_thumbnail_in_posting\' );
function put_thumbnail_in_posting( $content ) {
if ( is_singular(\'post\') && is_main_query() && has_post_thumbnail()) {
$thumbnail = get_the_post_thumbnail( null, \'\',
array(
\'style\' => implode( \' \',
array(
\'padding: 6px;\',
\'margin-bottom: 8px;\',
\'margin-right: 8px;\',
\'max-width: 100%;\',
\'border: 1px solid rgb(204, 204, 204);\',
\'background: none repeat scroll 0% 0% rgb(238, 238, 238);\',
)
)
)
);
$content = $thumbnail . $content;
}
return $content;
}
此代码包括
is_singular(\'post\')
条件标记,用于控制仅在单个帖子中显示特色图像。
the_content
钩子过滤\\u内容,gets the post thumbnail 如果已使用特色图像模块将内容添加到帖子中并显示,则会在图像后添加内容。
您可以对其进行不同的编码,还可以在您的子主题图像文件夹中添加一个后备功能图像,如果未手动添加图像,该文件夹将显示该图像。
add_filter( \'the_content\', \'put_thumbnail_in_posting\' );
function put_thumbnail_in_posting( $content ) {
if ( is_singular(\'post\') && is_main_query() && has_post_thumbnail()) {
$thumbnail = get_the_post_thumbnail( null, \'\',
array(
\'style\' => implode( \' \',
array(
\'padding: 6px;\',
\'margin-bottom: 8px;\',
\'margin-right: 8px;\',
\'max-width: 100%;\',
\'border: 1px solid rgb(204, 204, 204);\',
\'background: none repeat scroll 0% 0% rgb(238, 238, 238);\',
)
)
)
);
$content = $thumbnail . $content;
}
else echo\'<img src="\' . get_stylesheet_directory_uri() . \'/images/fallback.jpg\' . \'" alt="" />\';
return $content;
}
第二个代码块包括一个后备功能图像。
下面是另一种编码方法:
add_filter( \'the_content\', \'featured_image_before_content\' );
function featured_image_before_content( $content ) {
if ( is_singular(\'post\') && is_main_query() && has_post_thumbnail()) {
$thumbnail = get_the_post_thumbnail();
$content = $thumbnail . $content;
}
return $content;
}