基于帖子作者的自定义CSS

时间:2019-11-27 作者:Jason Ake

我有一个网站,在那里用户可以申请一个企业列表。未声明的列表都具有相同的作者。一旦他们提出索赔,作者就成为企业的所有者。遗憾的是,这个按钮没有被删除,它是在主题中构建的,主题所有者表示,它不会添加到开发中。

因此,我正在寻找一个代码片段,如果页面的作者不是id=2(即作者id),那么该代码片段将在页面上注入一些CSS。该CSS将隐藏按钮的类,即。宣称

如果注入字段更容易找到目标,还可以使用自定义字段。

任何帮助或想法都会很有吸引力

https://rezrising.org/

1 个回复
SO网友:maryisdead

欢迎使用Stack Exchange!

在主题的功能中。php,您可以添加以下代码:

add_filter(\'body_class\', function($classes) {
    $classes[] = \'author-\' . get_current_user_id();

    return $classes;
});
这将添加一个具有当前作者ID的CSS类<body> 然后您可以将其作为目标:

.author-2 .widget_bt_claim_widget {
    display: none;
}
看见https://developer.wordpress.org/reference/functions/get_current_user_id/ 用于返回值。

相关推荐

CSS Styling a specific page

我熟悉通过添加类在WordPress上设置特定页面的样式.page-id-123 在样式化元素前面。然而,这似乎不适用于“子页面”(抱歉,不知道它们叫什么),当页面后面有一个特定的标记(?)已添加。示例:URL:wordpressweb。com/我的帐户CSS:.page-id-123 .header { background-color: yellow; }URL:wordpressweb。com/我的帐户/?add-new-business=trueCSS:??? .header { bac