[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Смена заголовков
Страницы: 1, 2, 3
uzdowski
Кто может посоветовать, как составить запись для смены заголовков h.
На главной странице в ленте постов все заголовки тем находятся в h2. При переходе на страницу поста, заголовок остаётся в h2 тоже. Хотелось бы чтобы на странице поста этот заголовок был уже в h1. Имеется файл в wrappers.php

<?php

if (!theme_is_empty_html($title)){
echo '<h2 class="art-postheader"><img src="'.get_bloginfo('template_url').'/images/postheadericon.png" width="32" height="32" alt="" />'.$title.'</h2>';
}
echo $before;
echo $thumbnail;?>

Сделал конструкцию:

<?php

if (is_single()) {
echo '<h1 class="art-postheader">'.$title.'</h1>';
} else {
echo '<h2 class="art-postheader"><img src="'.get_bloginfo('template_url').'/images/postheadericon.png" width="32" height="32" alt="" />'.$title.'</h2>';
}
echo $before;
echo $thumbnail;?>

Всё работает как надо, только появилась пустая конструкция ,которая повторяется на странице несколько раз

user posted image

Как от неё избавиться? Или как правильно написать код, чтобы она не появлялась? Кто-то знает?
sign63

if (..условие...){
echo "<h2 class="art-postheader1"></h2>';"
}
else{
echo "<h1 class="art-postheader2"></h1>';"";
}



_____________
user posted image
uzdowski
В таком случае:

Синтаксическая ошибка : синтаксическая ошибка, неожиданный T_STRING, ожидая ',' или ';' в S: \ главная \ локальный \ WWW \ aimblog \ WP-Content \ Themes \ wp_real_estate \ Библиотека \ wrappers.php на линии 48
sign63
...der2"></h1>';"";

=>
...der2></h1>";


кавычки и ; не нужные убери

_____________
user posted image
sign63
и про экранирование не забудь, если что давай сюда код (только не много =)) )

_____________
user posted image
uzdowski
Кавычки убрал некоторые, код подсветился в цвете, но опять ошибка. про экранирование не понимаю. Вот кусок кода изначального с wrappers.php

<div class="art-post<?php echo $class; ?>"<?php echo $id; ?>>
<div class="art-post-tl"></div>
<div class="art-post-tr"></div>
<div class="art-post-bl"></div>
<div class="art-post-br"></div>
<div class="art-post-tc"></div>
<div class="art-post-bc"></div>
<div class="art-post-cl"></div>
<div class="art-post-cr"></div>
<div class="art-post-cc"></div>
<div class="art-post-body">
<div class="art-post-inner art-article">
<?php

if (!theme_is_empty_html($title)){
echo '<h2 class="art-postheader"><img src="'.get_bloginfo('template_url').'/images/postheadericon.png" width="32" height="32" alt="" />'.$title.'</h2>';
}
echo $before;
echo $thumbnail;?>
<div class="art-postcontent">
<!-- article-content -->
<?php echo $content; ?>
<!-- /article-content -->
</div>
sign63
<div class="art-post<?php echo $class; ?>"<?php echo $id; ?>>
<
div class="art-post-tl"></div>
<
div class="art-post-tr"></div>
<
div class="art-post-bl"></div>
<
div class="art-post-br"></div>
<
div class="art-post-tc"></div>
<
div class="art-post-bc"></div>
<
div class="art-post-cl"></div>
<
div class="art-post-cr"></div>
<
div class="art-post-cc"></div>
<
div class="art-post-body">
<
div class="art-post-inner art-article">

<?php
if (!theme_is_empty_html($title)){
echo "<h2 class=\"art-postheader\"><img src=\"'.get_bloginfo('template_url').'/images/postheadericon.png\" width=\"32\" height=\"32\" alt=\"\" />".$title."</h2>";
}
echo $before;
echo $thumbnail;
?>
<div class="art-postcontent">
<!--
article-content -->
<?php echo $content; ?>
<!-- /article-content -->
</
div>

пробуй, + я не вижу чтобы 2 дива закрывались

_____________
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.