我目前正在尝试使用Meta slider插件在我的主页上添加一个滑块,但我也在我的函数中使用下面的代码。我的店面子主题的php。
但滑块被添加到我拥有的每一个页面中,我不完全确定这是为什么。我没有在任何页面上添加任何短代码,但我不知道如何将其仅应用于一个页面。
这是我的职责。php:
<?php
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
}
add_action( \'init\', \'child_theme_init\' );
function child_theme_init() {
add_action( \'storefront_before_content\', \'woa_add_full_slider\', 5);
}
function woa_add_full_slider() {
?>
<div id="slider">
<?php echo do_shortcode("[metaslider id=252 percentwidth=100]"); ?>
</div>
<?php
}
?>
SO网友:TheDeveloper
这个if(is_front_page())
将检查是否正在查看首页,然后加载css和元滑块。
法典documention
<?php
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
# added
if(is_front_page())
wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
}
add_action( \'init\', \'child_theme_init\' );
function child_theme_init() {
# added
if(is_front_page())
add_action( \'storefront_before_content\', \'woa_add_full_slider\', 5);
}
function woa_add_full_slider() {
# added
if(is_front_page()){
?>
<div id="slider">
<?php echo do_shortcode("[metaslider id=252 percentwidth=100]"); ?>
</div>
<?php
}
}
?>