我拼命让我的WordPress的enque脚本工作。不知道我做错了什么,尝试了很多,但似乎没有任何工作。WordPress的if(if_page)和页面模板不工作
我有一个tittle Ledenlijst,id = 69的页面。 我只想对该页面进行排队。所以我试图增加到functions.php:
// Funtion to include stylesheet for page ledenlijst.
function enqueue_child_theme_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri().'/style.css');
wp_enqueue_style('child-style', get_stylesheet_uri(), array('parent-style') );
}
// Function to add ledenlijst
function add_ledenlijst() {
wp_enqueue_script(
'your-script',
get_template_directory_uri() . '-child/ledenlijst.js',
array('jquery')
);
}
if(is_page('ledenlijst')){ // Only on ladenlijst page
echo "Page ledenlijst identified"; // debug
// Register Stylesheet
add_action('wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX);
// Register ledenlijst script
add_action('wp_enqueue_scripts', 'add_ledenlijst');
}
由于某些原因,它不被识别。我也尝试过: 如果(is__page(69), A已经复制了默认页面,在我的子主题文件夹中创建了pageLedenlijst.php,将该主题应用到此页面并尝试: if(is_page_template('pageLedenlijst.php')
没有什么工作,没有显示调试中,enque schript将不会加载。
尝试在函数中添加is_page()代码,并在诸如“wp_loaded”之类的钩子中调用它。 – WisdmLabs 2014-10-31 12:43:10