X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать у страницы (page) разные: Title, h1 и название в меню?
sosnovskij
sosnovskij
Topic Starter сообщение 21.11.2017, 14:24; Ответить: sosnovskij
Сообщение #1


Привет! Задача следующая - необходимо у страницы (page, не пост) сделать разные элементы: Title, h1 и название в меню. Например, чтобы:
  • в Title - "Продвижение сайта в поисковиках";

  • в h1 - "Как продвигать сайт в поисковых системах?";

  • в меню - "Продвижение".

По-умолчанию h1 и название в меню совпадают. Стоит плагин SEO от Yoast.

Можно так сделать?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 21.11.2017, 16:29; Ответить: ixman
Сообщение #2


А что за меню? Хлебные крошки что-ли?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tibelius
Tibelius
сообщение 21.11.2017, 16:52; Ответить: Tibelius
Сообщение #3


Тот же вопрос, ибо в меню можно заголовок самому вручную ставить какой хочешь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 21.11.2017, 17:37; Ответить: ixman
Сообщение #4


Вообще я себе написал пару функции и модифицировал шаблон. И нужное вывожу через произвольные поля. По сути таким способом можно вывести много чего.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 22.11.2017, 12:48; Ответить: sosnovskij
Сообщение #5


Ixman,Zulus,

Прикрепленное изображение


Как сделать, чтобы страница в меню "Style Guide" имела:
- Title - Style Guide
- H1 - Guide Style
- Название в меню (ссылка) - Guide.

По умолчанию h1 и название ссылки в меню совпадают. Мне нужен "длинный" h1 (например, Style Guides by Pro Designers) и короткое название в меню просто "Guide".  


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 22.11.2017, 16:14; Ответить: ixman
Сообщение #6


Sosnovskij, не знаю поможет ли это, но этот код я добавлял в файл шаблона functions.php 

function get_any_fild($field, $pid = NULL) {
if (is_category()) {
$term_description = $pid->queried_object->description;
if ($term_description) {
preg_match ('!\[' . $field . '=\"(.*)\"\]!iU', $term_description, $match);
}
$meta = ($match[1] ? $match[1] : ($field != 'term_description' ? single_cat_title('', false) : NULL));
/*if ($paged = get_query_var('paged')) {
$meta = $meta . ' стр. ' . $paged;
}*/
} else {
$meta = get_post_meta($pid, $field, true);
if (empty($meta)) {
$meta = the_title();
}
}
return $meta;
}

а затем, в файле страницы, где у меня выводился h1 я заменил на следующий код.

<?=get_any_fild('h1', $post->ID);?>

Ну и при создании страницы я добавлял произвольное поле h1 и нужное содержимое. Если это поле не добавлено, то выводиться содержимое тега title

В меню ссылку походу можно обозвать как угодно


Сообщение отредактировал Ixman - 22.11.2017, 16:15
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 22.11.2017, 16:56; Ответить: sosnovskij
Сообщение #7


Ixman, all in one seo pack или что-то подобное не используется? Просто такое можно реализовать в плагине. Хотя если не используется, то без плагина, конечно, лучше :)

Спасибо за метод, но, наверно, мне не подойдет. Усложнит работу автору, а мне нужно изменить название ссылки только у одной страницы в меню :)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 22.11.2017, 18:06; Ответить: ixman
Сообщение #8


Sosnovskij, я использую Yoast 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 22.11.2017, 18:09; Ответить: sosnovskij
Сообщение #9


Ixman, тогда там название поста = h1, а title прописывается в настройках плагина внизу конкретной страницы. Если title не заполнить, то h1 = title.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 28.2.2018, 12:20; Ответить: sosnovskij
Сообщение #10


Решение задачи - название у пункта меню можно задавать в разделе меню (Внешний вид -> Меню). Получится:

- Название пункта меню - то. которое указываем в настройках выше.
- Название поста - обычный заголовок
- Title - какой-нибудь seo-плагин.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Сделать дорвей
2 tok24ua 896 Сегодня, 5:21
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1116 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2281 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3910 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3635 24.3.2024, 20:55
автор: Liudmila


 



RSS Текстовая версия Сейчас: 28.3.2024, 14:54
Дизайн