将下面的代码添加到当前主题的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复制到这里(注意:这里默认插入的是图片),对图片进行命名,其他选项可根据需要进行填写。回到前台,我们就可以看到所插入的图片了。注:插入的图片不是保存在本地,这一点很重要。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)