如果我没有完全遗漏一些东西,那么只需对代码进行一点小小的更改就可以实现。您不能使用post_class()
在代码中输出/回显类。但确实有get_post_class()
, 它确实返回类,但它们作为数组返回。因此,您需要从中生成一个字符串,以便在代码中使用。让我们按原样做吧post_class()
- 看见source - 使用PHPjoin()
, 但没有回应和添加属性本身。
通常是这样的:
$post_classes_string = join( \' \', get_post_class( $class, $post_id ) );
如果您不需要额外的课程,请更换
$class
具有
\'\'
. 如果你在
The Loop 您可以省略
$post_id
, 否则,您将需要它。返回的post类包含一些
category-*
其中
*
将是类别名称,这使您可以在类别的基础上对您的帖子进行寻址。
最后但并非最不重要的一点是,在解决了上述细节之后,您应该能够通过执行以下操作简单地添加类:
$srp_content .= \'<div
id="\' . $srp_post_id . \'"
class="srp-widget-singlepost
\' . $single_post_additional_classes . \' \' . $post_classes_string . \'">\';