首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按完整URL获取模板名称

问按完整URL获取模板名称
EN

WordPress Development用户
提问于 2015-10-02 18:15:10
回答 2查看 2K关注 0票数 1

有什么方法可以通过完整的URL获取模板名吗?例如

如果完整的网址是

代码语言:javascript
复制
www.example.com/hello-world

我需要一个返回模板名(page.php)的函数。

我知道WordPress将每个url与正则表达式匹配,以确定查询并决定包含哪个模板。

这正是我所需要的,一个内置或(定制的)函数,它接受URL并返回相应的模板

EN

回答 2

WordPress Development用户

发布于 2015-10-02 18:51:53

您应该能够使用get_page_template_slug()

由于该函数需要一个id而不是URL,所以首先使用url_to_postid()查找ID

票数 1
EN

WordPress Development用户

发布于 2015-10-03 06:04:12

使用header.php中的以下代码来了解当前模板:

代码语言:javascript
复制
<body id="<?php echo get_option('current_page_template'); ?>">

如果能帮上忙我会很高兴的。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/204427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档