当前位置:首页学习教程建站教程wordpress调用特色图片

wordpress调用特色图片

1。调用特色图片显示成image标签

<?php 
  if ( has_post_thumbnail() ) {
     $thumbID = get_the_post_thumbnail( $post->ID, 'full' ); 
     echo $thumbID;
  }
?>

2.没有特色图片时设置默认图片

<?php
  $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID),'full');
  $srcurl;
  if(!is_array($large_image_url)){
     $srcurl='http://jingsh.easyfast.cn/wp-content/uploads/2022/01/csharp_avatar1_20180508042056022OMQAT00.jpg';
  }else{
     $srcurl = $large_image_url[0];
  }
   $display = "<div class=\"imagequote\" style=\"background-image:url('".$srcurl."')\"></div>";
   echo $display;
?>

function.php配置

update_option( 'thumb_crop', array( 'left', 'top' ) );

add_theme_support( "post-thumbnails" );

add_theme_support( 'post-thumbnails', array( 'post' ) ); // 给文章启用文章缩略图功能
add_theme_support( 'post-thumbnails', array( 'page' ) ); // 给页面启用文章缩略图功能

set_post_thumbnail_size( 1550, 1100, array( 'left', 'top' ) ,);// 普通的缩略图

add_image_size( 'web-newsman', 210, 280, array( 'left', 'top' ) );// 定义文章页面的缩略图大小

作为一篇完整的教程,我们将其他文章缩略图相关函数也一起介绍一下:

get_post_thumbnail_id():获取文章缩略图 ID

有时候我们想获取缩略图的 ID,文章缩略图的 ID 是存在 meta_key 为 _thumbnail_id 的值中,但是我们只需要使用下面简单的函数就可以获取文章的缩略图 ID:

$image_id = get_post_thumbnail_id();

get_the_post_thumbnail_url():获取文章缩略图链接
获取到文章缩略图链接 ID 之后,我们可以使用 wp_get_attachment_image_url 函数获取图的链接,但是 WordPress 已经提供了现成的函数一步到位:

$thumbnail_url = get_the_post_thumbnail_url( $post = null, $size = 'post-thumbnail' );

the_post_thumbnail_url():这个函数直接显示文章缩略图链接,这个函数和上面函数类似,一个是返回,一个是直接输出,不具体详细讲解了。

get_the_post_thumbnail():获取文章缩略图而不是输出它

有时候,我们可能在 PHP 代码中返回文章缩略图,而不是输出它,可以使用下面简单的代码:

$image = get_the_post_thumbnail( $post->ID, 'thumbnail' );
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索