如何只包含特定样式和脚本的wordpress页面模板?

问题描述:

我正在为wordpress构建一个自定义页面模板,我只想包含特定的样式和脚本,并完全忽略已激活的主题样式和脚本,以免它们与我的设计发生冲突。如何只包含特定样式和脚本的wordpress页面模板?

我怎样才能让特定的样式和脚本,并忽略激活的WordPress主题的所有样式和脚本?

+0

使用条件,为index.php中的默认样式和脚本? –

+0

我正在为客户构建这个模型,所以我不知道他将使用什么风格或什么主题,我只需要找到一种方法,只允许与我的页面模板相关的特定样式和脚本,而忽略其他所有内容。 – Usman

+0

在您的索引中使用$ REQUEST条件。或者尝试搜索一个插件。我更喜欢第二个选项 –

这会帮助你。

功能register_foundation_style(){ 如果(is_page_template( '模板登记-page.php文件')){ wp_enqueue_style( '基础',get_stylesheet_directory_uri()。 '/foundation/css/foundation.min.css') ; } } ADD_ACTION( 'wp_enqueue_scripts', 'register_foundation_style'

编号:https://dobsondev.com/2015/06/05/conditionally-enqueue-stylesheet-into-wordpress-for-certain-page/

+0

这并没有解决OP的问题,即他们希望能够在不知道可能会出现什么样的情况下将其他样式和脚本出队。 – FluffyKitten

+0

是的,一旦我们有条件地排列样式或脚本,它会自动忽略其他样式和脚本。 – Usman

至于有没有办法做到这一点,我能做到这个小黑客,它工作得很好

我从模板中删除<?php wp_head(); ?>和我手动包括这样的css文件。

<?php echo '<link rel="stylesheet" href="' . plugins_url('assets/css/style.css', __FILE__) . '" type="text/css" media="screen" />'; ?>