[英]How do I apply CSS class on a specific page?
我有 2 種自定義帖子類型:
我知道可以在文件名前面放置頁面的特定 CSS 類。 例子:
.single .nameclass (理論上應該只適用於single.php )
...但不是!。 這也會影響其他自定義帖子類型以 single 開頭的內容(single-actress.php 和 single-films.php)
我怎樣才能只在 single.php (Wordpress 的普通帖子)中申請而在其他自定義帖子類型中沒有申請?
不完全確定您的特定情況的細節,但也許 css :not()
偽類會派上用場。 就像是
.single:not(.one-cpt,.another-cpt) {
這可能會或可能會有所幫助,具體取決於您的主題、您的精確目標等。此外,在:not
擁有多個類可能僅在 Safari 中受支持,盡管可能有 jquery 解決方法。
在 header.php 文件中,修改這一行:
<body <?php body_class(); ?>>
對此:
<body <?php body_class('posttype-' . $post->post_type); ?>>
這將向 body 標記posttype-abcdef
添加一個類,以便您可以定位它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.