基本上我想做的是
wp_enqueue_style('pageStyle', get_template_directory_uri() . '/css/' . get_page_template_slug() . '.css', array(), null, 'all');
可以正常工作,但是它输出template.php.css
怎么使它成为template.css
呢?
答案 0 :(得分:1)
尝试-
str_replace(".php","",get_page_template_slug())
因此您的代码将变为-
wp_enqueue_style('pageStyle', get_template_directory_uri() . '/css/' . str_replace(".php","",get_page_template_slug()) . '.css', array(), null, 'all');
答案 1 :(得分:0)
假设您要这么做,您可以切开扩展名:
pathinfo($file_path)['filename']
将为您提供文件名template.php
,不带扩展名(即template
)。
完整行(假设PHP 7 +):
wp_enqueue_style('pageStyle', pathinfo(get_template_directory_uri() . '/css/' . get_page_template_slug())['filename'] . '.css', array(), null, 'all');