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

标签 wordpress styling custom-post-type

我真的很难通过 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
}

希望这对您有帮助。

Codex Reference for post_class

关于Wordpress:索引上自定义帖子类型的单独样式/编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303217/

相关文章:

c# - 如何去除 ToolStrip Winforms 控件一角的这种奇怪的视觉伪像?

styling - 更改 JavaFX MenuButton 上的下拉指示器图像?

css - 与页脚重叠的 HTML div

php - 我无法在我的 wordpress 网站的插件中加载我的自定义样式

jquery - WP 禁用 Js SuperFish 样式

wordpress - 在自定义帖子类型管理页面上显示自定义分类法的列

php - 在 WordPress 中为自定义帖子类型存档添加元描述

wordpress - 在 WordPress 中为自定义帖子类型创建分页

php - 如何在没有 wp 的情况下从 mysql 数据库恢复 WordPress 博客 - 内容

css - Wordpress 站点中的水平列表