为不同文章形式选择不同的WordPress文章模板

在写文章的时候选择不同的文章形式,然后打开文章的时候会调用不同文章形式的模板。比如,文章形式为video ,就调用single-video.php模板,其它文章形式类似,可以添加多个文章样式。

//为不同文章形式的内容添加不同的single页面
add_action('template_include', 'load_single_template');
function load_single_template($template) {$new_template ='';// single post templateif( is_single() ) {global $post;if ( has_post_format( 'video' )) {// 文章形式为video$new_template = locate_template(array('single-video.php' ));// 就调用single-video.php模板}if ( has_post_format( 'image' )) {// 文章形式为image$new_template = locate_template(array('single-image.php' ));// 就调用ssingle-image.php模板}
// 这里可以添加其他文章形式的模板}return (''!= $new_template) ? $new_template : $template;
}

将以上代码添加到functions.php文件中即可。

原文

https://www.zhanyes.com/code/5038.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/719693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt-next-web搭建教程,超低成本部署属于自己的ChatGPT

随着AI的应用变广,各类AI程序已逐渐普及,尤其是在一些日常办公、学习等与撰写/翻译文稿密切相关的场景,大家都希望找到一个适合自己的稳定可靠的ChatGPT软件来使用。 ChatGPT-Next-Web就是一个很好的选择。它是一个Github上超人气的免费开源…

Spring AOP在业务中常见的使用方式

目录 1、动态代理 1.1、jdk动态代理 1.2、cglib动态代理 1.3、动态代理的好处 2、什么是AOP 2.1、AOP常用术语 2.2、切面的构成 3、使用aspectJ框架实现AOP 3.1、aspectJ简介 声明实现类ServiceImpl 声明切面 3.3、AfterReturning后置通知 切面类代码 3.4、Aroun…

2核4G云服务器租用价格_2核4G云主机优惠价格_2024年报价

租用2核4G服务器费用价格,2核4G云服务器多少钱一年?1个月费用多少?阿里云2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年;腾讯云轻量2核4G服务器5M带宽165元一年、252元15个月、540元三…

Spring IOC在业务中常见的使用方式

目录 1、什么是IOC 2、java实现创建对象的方式有哪些 3、基于配置文件的di实现 3.1、什么是di 3.2、入门案例 3.3、环境搭建 接口和实现类 ioc配置文件 测试程序 3.4、案例总结 3.5、简单类型属性的赋值(set注入) set注入要求 JavaBean sp…

前端项⽬⽂件很⼤,⽽且⻚⾯访问速度慢,如何在前端侧提⾼性能?

1. 网络优化 减少HTTP请求的数量,可以通过合并CSS和JavaScript文件来实现。使用CDN(内容分发网络)来加速静态资源的加载速度。对图片进行压缩,选择正确的格式,并实现懒加载技术,以减少页面初次加载时的数据…

代码随想录day12(2)字符串:重复的子字符串(leetcode459)

题目要求:给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 思路: 一、首先对于暴力解法,可以枚举所有的字串进行判断。但是枚举时实际上只需…

rt thread stdio如何同时生成bin和hex

一、rt thread stdio默认生成bin文件: rt thread stdio 软件编译时,默认生成bin文件; 二、rt thread stdio如何同时生成bin和hex 右键单击-->项目-->属性-->C/C构建-->设置-->构建步骤-->(构建后步骤)命令: …

视频如何无水印保存?这三种下载方法赶紧收藏

在互联网时代,视频已成为我们获取信息、娱乐休闲的重要途径。然而,有时我们想要保存或分享某些视频时,却发现下载起来却带有水印。为了解决这个问题,今天给大家带来几个无水印下载的方法。 方法一:水印云 水印云是一…

Python使用模块和库编程

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 路在脚下,勇往直前&#x…

Spring Boot2.2.4版本启动项目时,访问登录接口显示页面不存在

问题触发场景:IDEA 2023.3.4 SpringBoot 2.2.4 上面4张图片分别是项目结构、Spring Boot启动配置、SpringMVC配置和页面展示在项目中存放的位置,表面上看上去没有太大问题,项目应该会达到预期结果,但是bug总是在不经意间出现&…

MySQL数据库运维第一篇(日志与主从复制)

文章目录 一、错误日志二、二进制日志三、查询日志四、慢查询日志(记录超时的sql语句)五、主从复制概括六、主从复制原理七、搭建主从复制八、主从复制的测试 在这篇深入的技术文章中,作者将以明晰透彻的方式详细介绍MySQL数据库中关键的日志…

XGB-16:自定义目标和评估指标

概述 XGBoost被设计为一个可扩展的库。通过提供自定义的训练目标函数和相应的性能监控指标,可以扩展它。本文介绍了如何为XGBoost实现自定义的逐元评估指标和目标。 注意: 排序不能自定义 在接下来的两个部分中,将逐步介绍如何实现平方对数…

【EAI 027】Learning Interactive Real-World Simulators

Paper Card 论文标题:Learning Interactive Real-World Simulators 论文作者:Mengjiao Yang, Yilun Du, Kamyar Ghasemipour, Jonathan Tompson, Leslie Kaelbling, Dale Schuurmans, Pieter Abbeel 作者单位:UC Berkeley, Google DeepMind, …

【 Docker 容器详细介绍和说明】

Docker 容器详细介绍和说明 Docker 容器详细介绍和说明Docker 安装步骤(以Ubuntu为例):使用Docker创建并运行容器:VSCode远程连接Docker容器:步骤1:配置Docker环境步骤2:配置PyCharm步骤3&#…

日本发动全面侵华战争他们在怕什么?为何不敢动陕西,

日本全面侵华战争之谜:恐惧与野心的交织 在二十世纪三十年代,日本帝国主义以令人发指的暴行和残忍手段,对中国发动了全面侵华战争。然而,在这场战争中,有一个引人关注的现象:日本侵略者在进攻过程中&#…

python和nodejs一键安装当前项目所有依赖

python和nodejs一键安装当前项目所有依赖。群里有人问怎么快速安装网上下载的源码里面的依赖。所以在这里分享一下。更多问题可以自己加群917400262问我。 目录导航 1.0 python一键安装当前项目所有依赖2.0 nodejs一键安装当前项目所有依赖 1.0 python一键安装当前项目所有依赖…

snakemake: 基础知识

为了有效地学习和使用 Snakemake,你需要具备一定的基础知识。这些基础知识将帮助你更好地理解 Snakemake 的工作原理和如何在你的项目中应用它。以下是学习 Snakemake 所需的一些基础知识: 1. Python 编程 Snakemake 是用 Python 编写的,并…

聊聊国内「类Sora模型」发展现状,和 Sora 的差距到底有多大?

2024 年 2 月 16 日。 就在谷歌发布他新一代的多模态大模型 Gemini 1.5 Pro 的同一天,OpenAI 带着新一代的文生视频模型 Sora 再次抓住了全世界人们的眼球。 “颠覆”、“炸裂”、“变天”、“疯狂”,类似的形容词一夜之间簇拥在 Sora 周围,…

网络传输基本流程(封装,解包)+图解(同层直接通信的证明),报头分离问题,协议定位问题,协议多路复用

目录 网络传输基本流程 引入 封装 过程梳理 图解 报文 解包 过程梳理 图解 -- 同层直接通信的证明 总结 解包时的报头分离问题 举例 -- 倒水 介绍 自底向上传输时的协议定位问题 介绍 解决方法 协议多路复用 介绍 优势 网络传输基本流程 引入 首先,我们明确…

VS查看C++头文件(.h文件)的函数列表

这里使用的是VS2019举例 如下图查看Actor.h文件中的函数列表 设置步骤如下图