有什么方法可以通过完整的URL获取模板名吗?例如
如果完整的网址是
www.example.com/hello-world我需要一个返回模板名(page.php)的函数。
我知道WordPress将每个url与正则表达式匹配,以确定查询并决定包含哪个模板。
这正是我所需要的,一个内置或(定制的)函数,它接受URL并返回相应的模板
发布于 2015-10-02 18:51:53
您应该能够使用get_page_template_slug()
由于该函数需要一个id而不是URL,所以首先使用url_to_postid()查找ID
发布于 2015-10-03 06:04:12
使用header.php中的以下代码来了解当前模板:
<body id="<?php echo get_option('current_page_template'); ?>">如果能帮上忙我会很高兴的。
https://wordpress.stackexchange.com/questions/204427
复制相似问题