php 函数改变 css
php function to change css
我正在尝试添加一段代码来更改页面上的 css。我在 WordPress 中将代码添加到 functions.php
。但是,它似乎不起作用。由于我对此很陌生,因此代码可能存在一些非常基本的错误...知道为什么它可能无法正常工作吗?
// This code is added to functions.php
// intro is the class name of the element I'm trying to change
add_action( 'intro', function () {
if ( is_user_logged_in() ) {
?>
<style>
display: none!important;
</style>
<?php
};
exit;
});
我认为你想做的是改变 css class 的内容,我认为你做不到。相反,一个解决方案是分配一个 css class 和你想要应用于元素的属性,例如
<div class="<?php if ( is_user_logged_in() ) { echo 'intro';} ?>">
// Whatever you have here will get the css style applied
// if user is logged in
</div>
和客栈CSS你有以下
.intro{
display: none!important;
}
您可以为不同的样式创建多个文件,例如另一个 class
.outro{
display:initial;
}
你可以在代码中添加它作为
<div class="<?php if ( is_user_logged_in() ) { echo 'intro';} else{ echo 'outro';} ?>">
// Whatever you have here will get the css style applied
// if user is logged in and if logged out then outro class will be applied
</div>
我通过删除 exit;
并定位一个元素来让它工作:
add_action( 'wp_head', function () {
if ( is_user_logged_in() ) {
?>
<style>
.intro{
display: none!important;
}
</style>
<?php
};
});
我正在尝试添加一段代码来更改页面上的 css。我在 WordPress 中将代码添加到 functions.php
。但是,它似乎不起作用。由于我对此很陌生,因此代码可能存在一些非常基本的错误...知道为什么它可能无法正常工作吗?
// This code is added to functions.php
// intro is the class name of the element I'm trying to change
add_action( 'intro', function () {
if ( is_user_logged_in() ) {
?>
<style>
display: none!important;
</style>
<?php
};
exit;
});
我认为你想做的是改变 css class 的内容,我认为你做不到。相反,一个解决方案是分配一个 css class 和你想要应用于元素的属性,例如
<div class="<?php if ( is_user_logged_in() ) { echo 'intro';} ?>">
// Whatever you have here will get the css style applied
// if user is logged in
</div>
和客栈CSS你有以下
.intro{
display: none!important;
}
您可以为不同的样式创建多个文件,例如另一个 class
.outro{
display:initial;
}
你可以在代码中添加它作为
<div class="<?php if ( is_user_logged_in() ) { echo 'intro';} else{ echo 'outro';} ?>">
// Whatever you have here will get the css style applied
// if user is logged in and if logged out then outro class will be applied
</div>
我通过删除 exit;
并定位一个元素来让它工作:
add_action( 'wp_head', function () {
if ( is_user_logged_in() ) {
?>
<style>
.intro{
display: none!important;
}
</style>
<?php
};
});