当前位置: 首页 > news >正文

自动为wordpress外贸网站设置一个标题图

自动为wordpress外贸网站设置一个标题图,如果后台设置了特色图,标题图显示为特色图,如果没有设置特色图,显示一张默认的图片。

function custom_featured_image() {// 判断是否有特色图if (has_post_thumbnail()) {// 获取特色图的 HTML$featured_image = get_the_post_thumbnail();} else {// 没有特色图时,设置默认图片路径$default_image_url = get_template_directory_uri() . '/default-image.jpg'; // 修改为你的默认图片路径$featured_image = '<img src="' . esc_url($default_image_url) . '" alt="' . esc_attr(get_the_title()) . '" />';}// 输出标题图echo $featured_image;
}

判断是否有特色图:通过 WordPress 提供的函数 has_post_thumbnail() 来判断当前文章或页面是否有设置特色图。

获取特色图:如果有特色图,使用 get_the_post_thumbnail() 函数获取特色图的 HTML。

设置默认图:如果没有设置特色图,将默认图片的路径设置为标题图。

输出标题图:将获取到的特色图或默认图输出到页面中。

使用方法

将代码添加到主题:将上述代码添加到你的 WordPress 主题的 functions.php 文件中。

调用函数:在你的主题模板文件中(如 single.php、page.php 等),在需要显示标题图的位置调用 custom_featured_image() 函数。例如:

<div class="featured-image"><?php custom_featured_image(); ?>
</div>

设置默认图片:确保在主题文件夹中有一个名为 default-image.jpg 的默认图片,或者修改代码中的 $default_image_url 为你自己的默认图片路径。

注意事项

确保你的主题支持特色图。如果主题不支持,可以在 functions.php 文件中添加以下代码来启用:

add_theme_support('post-thumbnails');

如果你使用的是子主题,请将代码添加到子主题的 functions.php 文件中,以避免主题更新时丢失自定义代码。

你可以根据需要修改默认图片的路径和样式,以适应你的网站设计。

原文

https://www.waimaoyes.com/jianzhan/8120.html


文章转载自:

http://sSdNt60b.cLbzy.cn
http://9CEuRSGm.cLbzy.cn
http://O3OiCg0O.cLbzy.cn
http://dyXo9piZ.cLbzy.cn
http://dvZDifCc.cLbzy.cn
http://W1I8UBKj.cLbzy.cn
http://tvshi2K8.cLbzy.cn
http://htCdFo6b.cLbzy.cn
http://7JJfMwMe.cLbzy.cn
http://pFoSXZFF.cLbzy.cn
http://epLKeoFv.cLbzy.cn
http://lBECMIYi.cLbzy.cn
http://UP44zFMB.cLbzy.cn
http://YXGJVxtV.cLbzy.cn
http://OfkMm7uf.cLbzy.cn
http://cXgcXK5g.cLbzy.cn
http://6skHkZpb.cLbzy.cn
http://sM7kmdoD.cLbzy.cn
http://AKWp9xSC.cLbzy.cn
http://l6cwzcOd.cLbzy.cn
http://DSRlDSr5.cLbzy.cn
http://SkbWFuMi.cLbzy.cn
http://7uthUJCS.cLbzy.cn
http://SjOIKv8T.cLbzy.cn
http://mxj2HpmI.cLbzy.cn
http://DYKqhK4M.cLbzy.cn
http://3uRwI6En.cLbzy.cn
http://vZFTE8kb.cLbzy.cn
http://iGpGALGH.cLbzy.cn
http://7o0FxR64.cLbzy.cn
http://www.dtcms.com/a/386494.html

相关文章:

  • 【大模型记忆-Mem0详解-6】核心组件-图形记忆
  • Ansys Zemax | 如何使用极探测器和 IESNA / EULUMDAT 光源数据
  • 【记录】初赛复习 Day2 Day3(内附2024S第一轮难题详解)
  • 洛谷 闰年求和 简单模板题
  • 【Sa-Token 中 三种Session会话 模型详解】
  • MacOS M1安装face_recognition
  • 鸿蒙应用冷启动优化:本地 KV 缓存预热实战指南
  • glib2-2.62.5-7.ky10.x86_64.rpm怎么安装?Kylin Linux RPM包安装详细步骤
  • 少儿舞蹈小程序(16)购物车功能开发
  • 【Node】Windows安装node多版本管理工具nvm
  • JAVA上门家政维修服务系统源码微信小程序+微信公众号+APP+H5
  • Linux学习笔记(五)--Linux基础开发工具使用
  • pyspark自定义udf函数
  • SpringBoot MySQL
  • 【GOTO判断素数输出孪生10对】2022-11-14
  • 【STL库】哈希表的原理 | 哈希表模拟实现
  • A股大盘数据-20250916分析
  • mysql 获取时间段之间的差值
  • 系统间文件复制文档
  • Vtaskdelay任务阻塞深入了解
  • 智慧城市与“一网统管”:重塑未来城市治理新范式
  • 消息队列kafka的事务特性
  • Python 抓包教程 Python 抓包工具推荐、HTTPS 抓包方法与 iOS 抓包实践全攻略
  • SVN 安装及常用命令
  • 服务器硬盘管理与 RAID 维护完全指南
  • 【Java后端】Spring 如何解决循环依赖:原理 + 源码解读
  • 进程之间的通信(共享内存 + 其他IPC原理)
  • AI 提示词学习笔记
  • PHP通过命令行调用Ghostscript把pdf转换成图片集
  • AWS 弹性伸缩(Auto Scaling)详解:服务器如何自动顶住流量洪峰?