我已经尝试了所有可能的方式,我发现了googl-ing但总是不成功。我想要实现的目标是让PC版的标准始终像移动版。 This是我正在修改的网站。我已尝试使用body_class('mobile');
和add_filter()
方法。我想添加移动课程,因为我在工作时注意到的是移动设备和PC版本之间的变化是该课程和其他一些我已经能够改变的事情。任何建议。哦,我使用的主题是Salient from NectarTheme。
编辑1
来自 header.php 类:
<body <?php body_class( 'test' ); ?> data-footer-reveal="<?php echo $footer_reveal; ?>" data-footer-reveal-shadow="<?php echo $footer_reveal_shadow; ?>" data-button-style="<?php echo $button_styling; ?>" data-header-inherit-rc="<?php echo (!empty($options['header-inherit-row-color']) && $options['header-inherit-row-color'] == '1' && $perm_trans != 1) ? "true" : "false"; ?>" data-header-search="<?php echo $headerSearch; ?>" data-animated-anchors="<?php echo (!empty($options['one-page-scrolling']) && $options['one-page-scrolling'] == '1') ? 'true' : 'false'; ?>" data-ajax-transitions="<?php echo (!empty($options['ajax-page-loading']) && $options['ajax-page-loading'] == '1') ? 'true' : 'false'; ?>" data-full-width-header="<?php echo $fullWidthHeader; ?>" data-slide-out-widget-area="<?php echo ($sideWidgetArea == '1') ? 'true' : 'false'; ?>" data-loading-animation="<?php echo (!empty($options['loading-image-animation'])) ? $options['loading-image-animation'] : 'none'; ?>" data-bg-header="<?php echo $bg_header; ?>" data-ext-responsive="<?php echo (!empty($options['responsive']) && $options['responsive'] == 1 && !empty($options['ext_responsive']) && $options['ext_responsive'] == '1') ? 'true' : 'false'; ?>" data-header-resize="<?php echo $headerResize; ?>" data-header-color="<?php echo (!empty($options['header-color'])) ? $options['header-color'] : 'light' ; ?>" <?php echo (!empty($options['transparent-header']) && $options['transparent-header'] == '1') ? null : 'data-transparent-header="false"'; ?> data-smooth-scrolling="<?php echo $options['smooth-scrolling']; ?>" data-permanent-transparent="<?php echo $perm_trans; ?>" data-responsive="<?php echo (!empty($options['responsive']) && $options['responsive'] == 1) ? '1' : '0' ?>" >
编辑2
我试图在头文件中手动设置类......好吧,即使这样也不行!我真的不知道该怎么做!
编辑3
好的,找到了菜单的解决方案,但我仍然无法理解为什么我的行为不起作用! (www.youtube.com/watch?v=VzsSTnmGYAQ)
答案 0 :(得分:0)
您可能正在尝试在header.php
文件之外设置正文类。
尝试这样做:
php
<body <?php body_class('mobile')?>>
答案 1 :(得分:0)
WordPress有一个body
过滤器。在functions.php文件中,添加:
function body_class_mobile( $classes ) {
$classes[] = 'mobile';
return $classes;
}
add_filter( 'body_class', 'body_class_mobile');
这会将mobile
课程添加到您的body
代码中。根据需要修改条件等。