如果访问者访问网站的第二或第三页等,我想在正文中添加一个CSS类。反之亦然:仅在第一次访问的页面上添加类。目标是我可以区分第一次访问的页面。
你知道我该怎么解决这个问题吗?Javascript?WP\\U会话?
如果访问者访问网站的第二或第三页等,我想在正文中添加一个CSS类。反之亦然:仅在第一次访问的页面上添加类。目标是我可以区分第一次访问的页面。
你知道我该怎么解决这个问题吗?Javascript?WP\\U会话?
看来你在找body_class()
你可以阅读更多here
将正文类添加到特定页面模板的解决方案:
add_filter( \'body_class\', \'custom_class\' );
function custom_class( $classes ) {
if ( is_page_template( \'page-example.php\' ) ) {
$classes[] = \'example\';
}
return $classes;
}
前端结果:<body class="page page-id-7 page-template page-template-page-example page-template-page-example-php example">
我认为你应该在你的函数中使用cookie。php文件。
<?php
function customprefix_body_class_filter() {
$classes[] = \'has-seen-website\';
return $classes;
}
$has_seen_website = filter_input( INPUT_COOKIE, \'has_seen_website\' );
if ( !empty( $has_seen_website ) ) {
add_filter( \'body_class\', \'customprefix_body_class_filter\' );
}
setcookie(\'has_seen_website\', \'1\', time()+3600*24); // expires in 24 hours
?>
我正在wp登录上加载自己的样式表。php页面使用login_enqueue_scripts 所以我不需要该页面附带的默认样式。是否可以取消与wp登录相关的样式。php?在WordPress的其他地方,我使用wp_dequeue_style() 删除与一起排队的CSS文件wp_enqueue_style(). 我不确定wp登录的过程是否相同。php。