Хотя затраты времени моего назойливого Wordpress поддержка форума, я споткнулся на этом 6 дней назад нерешенной темы "Использование страница / должность ID указать на CSS-страницы в 2,5".
Я собирался обновить сайт с Wordpress 2.3 на последнюю версию. Я ранее занято странице ID, чтобы иметь конкретную страницу CSS, например, страницы, или 0, 1 или 2 боковые. Например, если URL-адрес является http://site.com/page1, страницы стиле с сочетанием шаблона и CSS задать ширину начального:
страница1 # # (начальной маржи налево: 0; ширина: 890px;)
Я читал в некоторых других должностей, что Wordpress 2,5 больше не использует это, и в настоящее время должность ID используется вместо [...] ~ hauntedtapedeck
Обход
В принципе, то, что нам нужно, это уникальный CSS Selector для конкретной должности И пользовательские страницы внутри шаблона.

Сначала создайте функцию для наших CSS Selector, и сохранить его внутри РГ тема functions.php
functions.php: get_post_selector_classname ()
Функция get_post_selector_classname () (Глобальной $ wp_query; если (! is_object ($ wp_query)) возвращение; если ($ wp_query-> is_single | | $ wp_query-> is_page) ( $ PID = $ wp_query-> после> ID; $ post_type = $ wp_query-> после> post_type; Назад "РГ-". post_type $ ". '. $ post_type .'-'.$ PID; ) )
Далее мы призываем get_post_selector_classname функции внутри шаблона. Можно назвать эту функцию в любом месте внутри шаблона, но лучший для размещения класса селектор находится внутри тела метки (больше веса на наследство).
header.php
<тело класса = "<? PHP эхо get_post_selector_classname ();?>">
Доступные CSS селектор
Ниже CSS селектор доступна внутри WP должность одного и только страницы.
- body.wp-страница
- body.page-ID
- body.wp-пост
- body.post-ID
Пример CSS
укладка "одной страницы пост.
body.wp-сингл (цвет фона: # f6f6f6;)укладка одной странице с поста ID 69.
body.single-69-справочная (COLOR: # f6f6f6;)укладка пользовательские страницы с поста ID 42.
body.page-42-справочная (COLOR: # f6f6f6;)укладка все пользовательские страницы.
body.wp-страницы (цвет фона: # f6f6f6;)Wordpress 2.6.2
Я не знаю, почему не работает его мысль. Для WP 2.6.2, попробуйте ниже код
/ / Добавить внутри functions.php Функция post_selector_classname () (Глобальной $ wp_query; $ вывода = 'WP-'; если ($ wp_query-> is_single | | $ wp_query-> is_page) ( $ PID = $ wp_query-> после> ID; $ post_type = $ wp_query-> после> post_type; $ вывода .= $ post_type ". '. $ post_type .'-'.$ PID; ELSEIF) ($ wp_query-> is_home) ( $ вывода .= 'дом'; ) Эхо $ вывода; )
призыв внутри шаблона (header.php)
<тело класса = "<? PHP post_selector_classname ();?>">Обратитесь query.php внутри WP-папка содержит более WP иерархических разделов.










6 Ответы на "Как создать конкретные CSS селектор база WP пост типа и пост ID"
Привет!
Во-первых, благодаря столько, что Вы нашли время для решения этой проблемы. Было мне, кто разместил оригинального запроса.
Я работаю пути через инструкции, и столкнулись с проблемой со второй части здесь. Я использую модифицированную версию K2, а в header.php, она уже так:
<body class="">
Как я должен идти о применении Вашей модификации?
Спасибо!
[Ответить]k2 уже подобного типа класса селектора:
должность
postid-ID
страница
pageid-ID
Если вы все еще хотите попробовать свои моды проверить код фильтра.
[Ответить]Гах, how'd, что я скучаю!?
Вы спасатель. Большое спасибо.
[Ответить]Большой пример, но есть ошибка в функции кода. Эта функция должна быть get_post_selector_classname, не get_post_classname
[Ответить]Сладкая благодарность Джерри, фиксированная
[Ответить]это не работает на WP 2.6.2
[Ответить]Вы можете исправить его для WP 2.6.2, пожалуйста?
Если Вы хотите прокомментировать, пожалуйста, прочтите следующие рекомендации. Они предназначены для защиты вас и других пользователей сайта.
Для того, чтобы сохранить этот опыт приятным и интересным для всех наших пользователей, мы спрашиваем, что вы выполните выше Инструкция. Вы можете принять участие, задавать вопросы, и расскажите нам, что вы думаете! проницательные замечания наиболее приветствовали.
Подписаться на эту дискуссию через RSS
1 2 Дальше »
Таксономия
Большинство используемых терминов