вообщем я нашел как сделать..
<div class="art-postmetadataheader">
<?php if (is_single ()) { ?>
<h1><?php echo $post_title; ?></h1>
<?php } else {?>
<h2 class="art-postheader"><a href="<?php echo $post_link; ?>" rel="bookmark" title="<?php echo $post_link_title; ?>">
<?php echo $post_title; ?>
</a></h2>
<?php } ?></div>
получилось только с записями.
но у меня статичная страница главная и еще обратная связь в верхнем меню.
C записями все получилось… подскажите только как можно сделать тоже самое что бы и на отдельных страницах было h1 например на главной или обратной связи. Пробовал добавлять or но выдает ошибку:
<div class="art-postmetadataheader">
<?php if (is_single ()) or is_home ()) { ?>
<h1><?php echo $post_title; ?></h1>
<?php } else {?>
<h2 class="art-postheader"><a href="<?php echo $post_link; ?>" rel="bookmark" title="<?php echo $post_link_title; ?>">
<?php echo $post_title; ?>
</a></h2>
<?php } ?></div>
Как правильно прописать php код, что бы вместе с записями (s_single) тег h1 выводился и на отдельных страницах (главной и обратной связи), а в категориях и тагах все как и было в h2 и ссылках
какая интересная у Вас тема… обычно в темах есть такие файлы, как index.php, single.php, page.php, и части страниц — header.php, sidebar.php, footer.php
так вот single.php отвечает за вывод одного конкретного поста, а page.php — за вывод одной конкретной страницы.. и в соответствии с ожидаемым результатом редактируют тот или иной файл..
а по поводу or — замените его на ||
и должно сработать
Модератор
Юрій
(@yube)
какая интересная у Вас тема…
Судя по обилию «art-» — это продукт жизнедеятельности программы Artisteer, а там всё через… ну, не как обычно. Я уже предлагал сделать отдельный подфорум для тех, кто этим пользуется и кто это понимает (если таковые вообще есть).
Спасибо за ответы!
Да Вы правы… шаблон сделан на Artisteer.
Дело в том что эти файлы получаются не стандартные:
single.php
<?php
get_header();
if (have_posts())
{
while (have_posts())
{
art_page_navi();
art_post();
comments_template();
}
art_page_navi();
} else {
art_not_found_msg();
}
get_footer();
page.php
<?php
get_header();
if (have_posts())
{
while (have_posts())
{
art_post();
comments_template();
}
} else {
art_not_found_msg();
}
get_footer();
Таки образом получается что за заголовки отвечает:
post_title.php
Но не силен я в php совсем.
Добавил `<div class=»art-postmetadataheader»>
<?php if (is_single ()) { ?>
<h1><?php echo $post_title; ?></h1>`
Таки образом в записях уже идут заголовки h1, то что мне нужно. Но вот со страницами как разобраться я не могу.
а по поводу or — замените его на || и должно сработать
пробовал и так.. выдает ошибку в строке 2
Parse error: syntax error, unexpected T_BOOLEAN_OR in /home/c/cygank/oprekrasnom.com/public_html/wp-content/themes/oprekrasnomru/templates/post_title.php on line 2
я надеюсь вы поняли, что нужно было написать:
<?php if (is_single() || is_page() || is_home()) { ?>
Andrey
Ура! Получилось!! Спасибо большое.
Это я со скобочками напутал