某些主题在循环ie中不使用默认的后类结构
<div class="post-100 post type-post status-publish format-standard hentry category-uncategorized">
间距。例如,ca不使用此结构。循环中的帖子使用以下标记结构:
<div class="post-listing">
结果是,您无法使用以下方法将类添加到主循环中的此类帖子中:
add_filter(\'post_class\', \'my_post_class\')
我希望能够在给定特定条件的循环中向特定帖子添加类(通过插件im制作),如果主题使用前面提到的标准结构,我也可以这样做,但如果主题使用第二个代码段中不太典型的结构,我就无法这样做。
当主题使用第二个代码段时,我如何在帖子中添加类?
谢谢
SO网友:s_ha_dum
如果主题不使用post_class
, 这就是你所说的“默认的后课堂结构”,这将很困难,并且可能是你必须在一个主题一个主题的基础上处理的事情。
在循环本身中,您可以使用的钩子非常少the_content
以及the_title
将为您提供一些挂钩也不能保证主题使用这些挂钩。如果作者忽略了像post_class
, 谁知道还有什么遗漏或被黑客攻击。
对于主题只是做错了的情况,我想不出一个通用的解决方案。即使输出缓冲+正则表达式也不能作为通用解决方案,因为您无法可靠地找到内容部分。
有些人把这些课程视为“膨胀”。也有可能主题或插件hooked something 这将删除这些类。