我想在插件文件中的wp_enqueue_scripts中包含javascript代码,并仅为首页加载它。
下面是没有工作的代码,但有一些错误。我不是PHP开发人员。伙计们请帮我纠正这段代码。
function jquery_cookie_enqueue_script() {
if ( is_front_page() ) {
wp_enqueue_script('jquery-cookie', plugins_url( 'jquery.cookie.js' , __FILE__ ));
echo "<script type='text/javascript'>
jQuery(document).ready(function() {
var count;
if ( !jQuery.cookie('wwsgd_visits') ) {
count = 1;
}
else {
count = parseInt(jQuery.cookie('wwsgd_visits'), 10) + 1;
}
jQuery.cookie('wwsgd_visits', count, { expires: 365, path: "<?php $url=parse_url(get_bloginfo('url')); echo rtrim($url['path'], '/').'/' ?>" });
if ( count <= <?php echo $wwsgd_settings['repetition'] ?> ) {
jQuery(".wwsgd").show();
}
});
</script>"
}
}
add_action('wp_enqueue_scripts', 'jquery_cookie_enqueue_script');
答案 0 :(得分:0)
尝试关闭并打开function jquery_cookie_enqueue_script() {
if ( is_front_page() ) {
wp_enqueue_script('jquery-cookie', plugins_url( 'jquery.cookie.js' , __FILE__ ));
?>
<script type='text/javascript'>
jQuery(document).ready(function() {
var count;
if ( !jQuery.cookie('wwsgd_visits') ) {
count = 1;
}
else {
count = parseInt(jQuery.cookie('wwsgd_visits'), 10) + 1;
}
jQuery.cookie('wwsgd_visits', count, { expires: 365, path: "<?php $url=parse_url(get_bloginfo('url')); echo rtrim($url['path'], '/').'/' ?>" });
if ( count <= <?php echo $wwsgd_settings['repetition'] ?> ) {
jQuery(".wwsgd").show();
}
});
</script>
<?php
}
}
add_action('wp_enqueue_scripts', 'jquery_cookie_enqueue_script');
代码
{{1}}
答案 1 :(得分:0)
添加JavaScript代码
<?php
if ( is_front_page() ) {
function jquery_cookie_enqueue_script() {
wp_register_script('jquery-cookie',plugin_dir_url( __FILE__ ) . 'jquery.cookie.js',false,'1.0',true);
wp_enqueue_script('jquery-cookie');
}
add_action('wp_enqueue_scripts', 'jquery_cookie_enqueue_script');
function wpb_add_script() {
?>
<script type='text/javascript'>
jQuery(document).ready(function() {
var count;
if ( !jQuery.cookie('wwsgd_visits') ) {
count = 1;
}
else {
count = parseInt(jQuery.cookie('wwsgd_visits'), 10) + 1;
}
<?php
$url=parse_url(get_bloginfo('url'));
$url_new= rtrim($url['path'], '/').'/'
?>
var url = <?php echo $url_new;?>
jQuery.cookie('wwsgd_visits', count, { expires: 365, path: url });
var repetition = <?php echo $wwsgd_settings['repetition'];?>
if ( count <= repetition ) {
jQuery(".wwsgd").show();
}
});
</script>
<?php
}
//For Header
//add_action('wp_head', 'wpb_add_script');
//For Footer
add_action('wp_footer', 'wpb_add_script');
}
?>