无法将类添加到正文

时间:2015-10-26 19:43:01

标签: php html wordpress

我已经尝试了所有可能的方式,我发现了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)

2 个答案:

答案 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代码中。根据需要修改条件等。