【发布时间】:2014-09-03 01:33:06
【问题描述】:
我似乎无法使用此功能,想知道是否有人可以帮我看看。
我有一些使用特殊形式的静态页面,但我不希望/不需要在网站的每个页面上加载 css。
function skyform_check_function() {
global $post
if (has_shortcode( $post->post_content, 'skyform_function')) {
wp_enqueue_script( 'add_skyform_css_function');
}
}
add_action ('wp_enqueue_scripts', 'skyform_check_function');
[skyform_function] 是表单的简码 函数 add_skyform_css_function() 添加 css。
function add_skyform_css_function () {
?>
<link rel="stylesheet" href="/assets/sky-forms/css/sky-forms.css">
<!--[if lt IE 9]><link rel="stylesheet" href="assets/sky-forms/css/sky-forms-ie8.css"><![endif]-->
<script src="/assets/sky-forms/js/jquery.min.js"></script>
<script src="/assets/sky-forms/js/jquery-ui.min.js"></script>
<script src="/assets/sky-forms/js/jquery.form.min.js"></script>
<script src="/assets/sky-forms/js/jquery.validate.min.js"></script>
<script src="/assets/sky-forms/js/jquery.maskedinput.min.js"></script>
<script src="/assets/sky-forms/js/jquery.modal.js"></script>
<!--[if lt IE 10]><script src="/assets/sky-forms/js/jquery.placeholder.min.js"></script><![endif]-->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<script src="/assets/sky-forms/js/sky-forms-ie8.js"></script>
<![endif]-->
<?php
}
【问题讨论】:
-
尝试使用 get_template_directory_uri() 。加载您的脚本。见codex.wordpress.org/Function_Reference/wp_enqueue_script
-
对我提供的解决方案有任何反馈吗?