应该相当简单并且在网络上进行了很好的搜索,但大多数解决方案都太复杂了。
尝试实现一个jquery菜单系统,并且需要在我的Wordpress网站的主体中添加一个正文ID,以便按ID进行定位,这样就更容易了。
我想通过functions.php添加这个,以避免直接在子主题中更新主题头文件等等。
到目前为止,我有以下内容 - 虽然哈哈似乎没有工作,所以我显然错过了一些明显的东西!
尝试定位所有页面,然后添加id'st-container'
提前致谢:
// create a custom function
function my_custom_body_id($id) {
if ( is_page() ) $id = 'st-container';
return $id;
};
add_filter('body_id','my_custom_body_id');
答案 0 :(得分:0)
来自https://codex.wordpress.org/Function_Reference/body_class
add_filter( 'body_class', 'my_class_names' );
function my_class_names( $classes ) {
// add 'st-container' to the $classes array
if(is_page()) {
$classes[] = 'st-container';
}
// return the $classes array
return $classes;
}
给它一个 - 你需要返回一个数组
答案 1 :(得分:0)
模板(header.php)
<body <?php body_id(); ?>>
functions.php
function body_id() {
if( is_page_template('page-service.php') ) {
$id = 'id="service-page"';
}
echo $id;
}
我的视图源输出是
<body id="service-page">