我真的很难通过 Google 来解决这个问题。我已经设置了自定义帖子类型,并且已成功将这些自定义类型包含在索引页中。但现在我真的需要一种将这些条目的样式设置为与常规帖子不同的方式。有谁知道我该怎么做?这不仅仅是样式,还包括替换/添加/删除某些代码,因为自定义类型的操作/外观与常规帖子不同。
任何帮助将不胜感激!
最佳答案
至于 CSS,在循环内,当您定义包含帖子的元素时,请尝试执行以下操作
<article class="<?php echo $post->post_type; ?>" ...>
这将为您提供一个可以在 CSS 文件中 Hook 的类。
您还可以使用 WordPress 的内置 post_class
函数来实现类似的结果
<article <?php post_class($post->post_type); ?>>
这会将帖子类型添加到其余的默认帖子类中,因此您仍然可以对这些元素设置不同的样式。
至于不同帖子类型的不同代码,我上面的答案之一提到了根据帖子类型使用 if 语句:
if ('my_post_type' == $post->post_type)
{
// Code Here
}
希望这对您有帮助。
关于Wordpress:索引上自定义帖子类型的单独样式/编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303217/