- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Wordpress 中构建自定义主题,当 URL 以 ?checklist-view=1 结尾时,我需要向 body 标记添加 CSS 属性
我下面的代码有什么问题,因为没有添加全屏?
我知道我需要使用超全局 $_GET,但是我是 PHP 的新手。
有没有更简单的方法使用 body_class 模板标签(就像我在下面尝试的那样)或者这是否需要更复杂的 PHP
编辑:将 $class 更改为等于一个字符串,而不是将其设置为一个数组。
<!doctype html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo('charset'); ?>" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">
<title>Process Street <?php wp_title(); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<!--[if lt IE 9]>
<script src="<?php echo get_stylesheet_uri(); ?>bower_components/html5shiv/dist/html5shiv.js"></script>
<![endif]-->
<?php wp_head(); ?>
</head>
<?php
//?checklist-view=1
$is_checklist = $_GET['checklist-view'];
$class= 'fullscreen';
if($is_checklist == '1') {
echo $class;
}
?>
<body <?php body_class($class); ?>>
最佳答案
您不应该echo
类,而应该将它分配给稍后要传递给body_class()
的变量。我还会检查是否设置了 checklist-view
,以避免错误:
<?php
$is_checklist = $_GET['checklist-view'];
if ( !empty( $is_checklist ) && $is_checklist === '1') {
$class= 'fullscreen';
} else {
$class = '';
}
?>
<body <?php body_class($class); ?>>
您也可以使用三元运算符实现相同的目的:
$checklist = $_GET['checklist-view'];
$class = ( !empty( $checklist ) && $checklist === '1') ? 'fullscreen' : '';
?>
<body <?php body_class($class); ?>>
关于php - 如何使用 body_class 将 CSS 类添加到 Wordpress 中的 body 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33290867/
我试图在 html 的 body 标签内放置一个类,用于我的 wordpress 主题。我查看了 wordpress 的代码,我应该使用以下内容,并将其添加到我的 functions.php 文件中:
尝试为 WordPress 安装编写一些 Javascript。 我的标题中有这个: You Must Log In To See Pricing 然后 .logged-in #loginWarn
尝试根据我的 Wordpress 页面层次结构设置各种 css 规则,发现 wordpress 可以使用 body_class 自动生成这些规则但我完全不知道如何实现它。有人可以逐步向我解释吗? (也
在我的博客登录页面上,body_class() 注入(inject)了博客样式 ( http://madgreens.com/blog )。但是,当加载博客页面时,会注入(inject)单篇文章样式
我将我的主题构建到 WordPress 中,一切都很好,然后我想将 woocommerce 添加到主题中以添加商店。 woocommerce 没有展示它的风格。所以我做了一些研究,发现原因是我的 标签
在 WordPress header.php 中,我有 > 如何检查特定类是否存在,然后加载标记作为结果?例如。 谢谢! 最佳答案 如果您确实非常需要基于 body_cla
最近我一直致力于创建我的第一个 wordpress 主题。但是,当我尝试使用 PHP 向 body 标记添加类时,Chrome 检查器显示根本没有添加任何类。 我尝试将 body_class() PH
我在 Wordpress 中构建自定义主题,当 URL 以 ?checklist-view=1 结尾时,我需要向 body 标记添加 CSS 属性 我下面的代码有什么问题,因为没有添加全屏? 我知道我
我不是 WordPress 的忠实粉丝,但我认为 WordPress 做对的一件事是 body_class 功能。 我想使用 Jekyll 重新创建此功能和 Liquid Tags .我希望能够像这样
我是一名优秀的程序员,十分优秀!