Add custom class to a tags

时间:2014-03-02 作者:wordpressguest

我想创建一个插件,将特定类添加到所有a标记中。

1 个回复
最合适的回答,由SO网友:Olivier 整理而成

正如s\\u ha\\u dum所说,小部件是not meant 像这样使用。

如果您想更改帖子中所有h3标记的行为,Wordpress已经有了带有“post”或“type post”类的文章,因此您应该像这样修改css:

.post h3 { *** }

如果您希望更改仅影响特定类型的帖子:

添加特定类mySpecificPostClass 围绕要更改的帖子,修改css样式并使用类似的内容

.mySpecificPostClass h3 { *** }

更多详细信息here.

Edit 1 :

如果您想要一个插件来执行此操作,您将在此处找到第一个答案:Where is the right place to register/enqueue scripts & styles.

有关插件创建的教程,请参见:https://codex.wordpress.org/Writing_a_Plugin

对于插件,当您想更改帖子h3标记的行为时,您不必添加特定的类:

创建一个样式,仅为“post”类中的h3标记重载默认样式:.post h3 { *your style* }

使用插件在队列中添加您的风格

然后您的新样式将添加到默认样式中,而不会更改主题。

只有当您要在其他地方使用某个特定类时,您才会希望使用该类。如果你想像你的问题所建议的那样,只在所有帖子中使用它,那就没有必要了。

Edit 2 :

您可以重载该函数post_class() ()http://codex.wordpress.org/Function_Reference/post_class) 使用筛选器:add_filter(\'post_class\',\'my_func\')

您的功能my_func 然后必须返回常规类和特定类。

结束

相关推荐

CSS changes not taking effect

我会改变我的风格。css文件,但它们不会在网站上生效。风格css位于此处:/wp内容/主题/学院/风格。css我以前对它做过更改,这些更改确实生效了,但现在我正在做新的更改,但它们没有生效。我已经尝试通过FTP添加带有更改的CSS,并且还尝试使用Wordpress菜单中的“编辑器”。如果我在浏览器中查看CSS文件的源,则不会显示更改。我可以用FTP从服务器上取下文件,查看代码,看看CSS是否存在。我还可以在Wordpress编辑器中看到CSS。我已经清除了缓存和cookie,刷新了浏览器,使用了不同的浏览