有谁知道如何获取给定模板分配到的页面的 URL。
前任:
模板名称:(tpl_gallery.php问题)
网址:(gallery.html答案应该是)
更多解释:
function getTplPageURL( $TEMPLATE_NAME ) {
$url;
//Code which i need
return $url;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
我稍微改变了这个函数,因为它对我不起作用:
function getTplPageURL($TEMPLATE_NAME){
$url = null;
$pages = get_pages(array(
'meta_key' => '_wp_page_template',
'meta_value' => $TEMPLATE_NAME
));
if(isset($pages[0])) {
$url = get_page_link($pages[0]->ID);
}
return $url;
}
Run Code Online (Sandbox Code Playgroud)
现在我在 WordPress 4.9.4 上工作得很好
用法:
echo getTplPageURL( 'page-templates/tpl-about.php' );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9425 次 |
| 最近记录: |