如何为 WordPress 老文章自动添加特色图像

如何为 WordPress 老文章自动添加特色图像,第1张

WordPress 老文章自动添加特色图像

将下面的代码添加到当前主题的functions.php中:

function wpforce_featured() {

global $post

$already_has_thumb = has_post_thumbnail($post->ID)

if (!$already_has_thumb) {

$attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" )

if ($attached_image) {

foreach ($attached_image as $attachment_id =>$attachment) {

set_post_thumbnail($post->ID, $attachment_id)

}

}

}

} //end function

add_action('the_post', 'wpforce_featured')

add_action('save_post', 'wpforce_featured')

add_action('draft_to_publish', 'wpforce_featured')

add_action('new_to_publish', 'wpforce_featured')

add_action('pending_to_publish', 'wpforce_featured')

add_action('future_to_publish', 'wpforce_featured')

如果当前文章中没有图片,但又想显示一张默认的缩略图该怎么办,可以将上面的代码修改一下,调用媒体库中某个图片作为默认的缩略图:

function wpforce_featured() {

global $post

$already_has_thumb = has_post_thumbnail($post->ID)

if (!$already_has_thumb) {

$attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" )

if ($attached_image) {

foreach ($attached_image as $attachment_id =>$attachment) {

set_post_thumbnail($post->ID, $attachment_id)

}

} else {

set_post_thumbnail($post->ID, '414')

}

}

} //end function

add_action('the_post', 'wpforce_featured')

add_action('save_post', 'wpforce_featured')

add_action('draft_to_publish', 'wpforce_featured')

add_action('new_to_publish', 'wpforce_featured')

add_action('pending_to_publish', 'wpforce_featured')

add_action('future_to_publish', 'wpforce_featured')

其中的数字414,是媒体库中某个图片附件的ID号。

这里以在word中插入图片为例,具体的 *** 作方法为:

1、在电脑桌面上找到word文件,并点击打开。

2、在打开的文章中,选择需要插入图片的地方,并点击。

3、之后在上方打开插入菜单,并点击图片选项

4、在跳转的界面中,选择需要插入的图片。

5、之后即可成功在文章中插入图片。

在各种文字编辑软件所编辑的文章里插入图片的方法大同小异,以WORD为例。

一、在编辑界面上方工具栏点击“插入”按钮,下拉到“来自文件,单击。

二、在d出的目录里可左键双击(或选择/打开)来插入图片。

三、右键单击图片,再在d出的对话框中左击”设置图片格式。

四、在下一级对话框中可以对图片的大小、色调、排版位置等属性进行编辑。

(也可用工具栏中的图片编辑工具进行编辑)。

五、左击“确定”,结束。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11685841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存