如何为 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号。

过外链接的形式在wordpress中插入图片可以节省我们服务器的的带宽,降低服务器的负载,从而使其运行的更加流畅,因为我们本地上传的都保存在自己的服务器上,我们通过后台的“媒体”就可以看到自己上传的东西。下面就讲述如何在wordpress中插入图片。

通过外链接在wordpress中插入图片:

首先,我们写一篇文章,把光标移到到插入图片的位置。此时我们能够看到如下图1示:

点击“上传或插入”按钮,接着会出现如下图2示:

选择从“URL”,接着出现如下的界面,图3示:

从网上找一个图片,右击查看“属性”(例如在百度里找一个图片),将其url复制到这里(注意:这里默认插入的是图片),对图片进行命名,其他选项可根据需要进行填写。回到前台,我们就可以看到所插入的图片了。注:插入的图片不是保存在本地,这一点很重要。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存