Wordpress:索引上自定义帖子类型的单独样式/编码

Wordpress:索引上自定义帖子类型的单独样式/编码,wordpress,styling,custom-post-type,Wordpress,Styling,Custom Post Type,我真的很难通过谷歌找到解决这个问题的方法。我已经设置了自定义帖子类型,并且我已经成功地将这些自定义类型包括在索引页面中。但是现在我真的需要一种不同于常规帖子的风格。有人知道我怎么做吗?这不仅仅是样式设计,还包括替换/添加/删除某些代码,因为自定义类型的操作/外观与常规帖子不同 任何帮助都将不胜感激 您可以在循环中使用以下代码: if ( 'custom_post_type' == get_post_type() ){ //do whatever } 或者,如果需要检查某些帖子类型,可以使

我真的很难通过谷歌找到解决这个问题的方法。我已经设置了自定义帖子类型,并且我已经成功地将这些自定义类型包括在索引页面中。但是现在我真的需要一种不同于常规帖子的风格。有人知道我怎么做吗?这不仅仅是样式设计,还包括替换/添加/删除某些代码,因为自定义类型的操作/外观与常规帖子不同


任何帮助都将不胜感激

您可以在循环中使用以下代码:

if ( 'custom_post_type' == get_post_type() ){
   //do whatever
}
或者,如果需要检查某些帖子类型,可以使用如下开关:

switch ( get_post_type() ) {
  case 'post':
    //do whatever;
    break;
  case 'custom_post_type_1':
    //do whatever;
    break;
  case 'custom_post_type_2':
    //do whatever;
    break;
}       

至于CSS,在循环中,当定义包含帖子的元素时,请尝试这样做

<article class="<?php echo $post->post_type; ?>" ...>
这将把post类型添加到其余的默认post类中,因此您仍然可以以不同的方式设置这些元素的样式

对于不同职位类型的不同代码,上面提到的答案之一是使用基于职位类型的if语句:

if ('my_post_type' == $post->post_type)
{
    // Code Here
}
我希望这对你有帮助


这对Wordpress网站来说会更好。你能告诉我们你是如何从数据库中获取帖子的吗?
if ('my_post_type' == $post->post_type)
{
    // Code Here
}