Перезаписать заголовок поста
Это может быть полезно для внутренней поисковой оптимизации сайта (SEO). Суть заключается в следующем:
- в теге
<title>(то, что мы видим в заголовке браузера) будет, как и прежде, отображаться название поста, которые мы вводим в соответствующее поле при создании новой записи; - в заголовке поста непосредственно на странице сайта будет отображаться другой заголовок, если он указан в произвольном поле.
Код будет таким (логично использовать в файлах single.php и page.php):
<?php $title = get_post_meta($post->ID, "title", true);
if ($title != '') {
echo "<h1>".$title."</h1>";
} else { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>
Исходя из этого кода, необходимо создать произвольное поле title.
—–
В специализированном автомобильном разделе “Из рук в руки” осуществляется продажа Ford Focus частными лицами и официальными дилерами. Предусмотрена очень удобная форма поиска автомобиля по заданным параметрам.
Не получается у меня нихрена.
Поле называется seo_title – я правильно поняла: нужно поменять “title” на “seo_title”? Где? Везде в этом коде, который ты привёл?
Поменять нужно только вот тут:
($post->ID, "title", true)Всё равно не получается :(
Вставляю в singl.php и в page.php, заменив title, там, где ты говорил, на seo_title — ноль реакции.
В то же самое время сработало произвольное поле для tumbnail, перетянутое из старого шаблона..
Ооо, бл***кий шаблон, будь он неладен!
Наверное, что-то где-то ещё нужно вписать. В header.php какой-нить или я знаю..
Я же вам здесь уже ответил, как нужно сделать. А данный пост не для вашего случая.