🛠️ 使用插件设置
对于大多数用户来说,使用插件是最快捷、最省心的方式。
- 
选择插件:你可以搜索并安装 Default Featured Image 插件,或者 WPCode 插件。以 “Default Featured Image” 为例。 
- 
安装并激活:在WordPress后台的“插件” > “安装插件”中,搜索插件名称并进行安装激活。 
- 
设置图片:激活后,进入“设置” > “媒体”选项。在这里你会看到“默认特色图片”的设置区域,点击“选择默认特色图片”按钮,从媒体库选择或上传一张图片作为默认图。 
- 
保存更改:最后,别忘记滚动到页面底部,点击“保存更改”按钮。 
完成以上步骤后,所有新发布的且未手动设置特色图片的文章,都会自动使用这张默认图片。
⌨️ 添加代码到主题
如果你倾向于使用代码,可以将以下代码添加到你当前主题的 functions.php 文件中。
基础设置:启用全局默认图片
这段代码为核心功能提供了支持,并设置一个全局默认图片(ID需要替换为你媒体库中实际存在的图片ID)。
// 在主题中启用特色图片功能 add_theme_support('post-thumbnails'); [citation:3][citation:6][citation:7] // 设置默认特色图片的函数 function set_default_featured_image($html, $post_id, $post_thumbnail_id) { // 如果没有设置特色图片,且不存在已有的HTML输出 if (empty($html) && empty($post_thumbnail_id)) { // 将这里的 112 替换为你想设为默认图的图片ID $default_image_id = 112; return wp_get_attachment_image($default_image_id, 'thumbnail'); } return $html; } // 将函数挂载到WordPress的钩子上 add_filter('post_thumbnail_html', 'set_default_featured_image', 10, 3);
进阶设置:按文章分类设置不同默认图
通过下面这段代码,你可以为不同分类的文章分配不同的默认特色图片,逻辑更智能一些。
function default_category_featured_image() { global $post; $featured_image_exists = has_post_thumbnail($post->ID); // 如果文章还没有特色图片 if (!$featured_image_exists) { // 根据文章分类设置不同的图片ID if (in_category('2')) { // 分类ID为2 set_post_thumbnail($post->ID, 112); // 设置为图片ID 112 } else if (in_category('3')) { // 分类ID为3 set_post_thumbnail($post->ID, 115); // 设置为图片ID 115 } // 可以继续添加更多分类条件... } } // 使用 'the_post' 钩子在显示文章时触发函数 add_action('the_post', 'default_category_featured_image'); [citation:4]
使用代码的注意事项:
- 
图片ID:代码中的数字(如112)需要替换成你WordPress媒体库中真实的图片附件ID。 
- 
编辑主题文件:建议使用子主题的 functions.php文件进行修改,避免主题更新后代码丢失。
- 
风险:修改代码前最好备份网站,任何错误都可能导致网站暂时无法访问。 
💡 实用技巧与注意事项
- 
处理旧文章:上述方法主要针对新发布或未设置特色图片的文章。如果你希望为大量旧文章批量设置特色图片,可能需要使用名为”Add Featured Image“的插件,或者通过编写专门的批量处理脚本来实现,例如将文章内容中的第一张图片设置为特色图片。 
- 
检查主题支持:极少数情况下,如果你的主题非常老旧,可能需要确认它支持特色图片功能。确保在主题的 functions.php文件中已包含add_theme_support('post-thumbnails');这行代码。
- 
社交媒体专用默认图:除了在网站前端显示,你还可以使用 All in One SEO (AIOSEO) 等插件,在“多合一 SEO » 社交网络”设置中,为Facebook、Twitter等社交媒体平台分享链接时,单独设置一个默认图片。这能确保你的链接在社交平台上拥有一个吸引人的缩略图。 
 肖兴来个人博客
肖兴来个人博客