Перейти к содержимому


Пользователь месяца
ShowPrint ShowPrint 1-й за Сентябрь
Очков активности: 283 2 темы, 21 сообщение, 7 баллов репутации
Сайт: ShowPrint.ru
ТОП самых активных за этот месяц
  • Фотография Medvedoc
    #1

    Medvedoc
    Очков активности: 510 9 тем, 58 сообщений, 4 балла репутации

  • Фотография ShowPrint
    #2

    ShowPrint (ShowPrint.ru)
    Очков активности: 312 Вне конкурса за определение пользователя месяца

  • Фотография Ixman
    #3

    Ixman (o5cat.ru)
    Очков активности: 216 0 тем, 24 сообщения, 6 баллов репутации

  • Фотография BLIK
    #4

    BLIK
    Очков активности: 210 Вне конкурса за определение пользователя месяца

  • Фотография Игорь Ку
    #5

    Игорь Ку (dudesday.ru)
    Очков активности: 126 4 темы, 9 сообщений, 4 балла репутации

  • Фотография WGN
    #6

    WGN (worldgamenews.com)
    Очков активности: 88.5 Вне конкурса за определение пользователя месяца

  • Фотография Алексей111
    #7

    Алексей111 (xvideo24.ru)
    Очков активности: 66 8 тем, 20 сообщений, 1 балл репутации

  • Фотография yuran
    #8

    yuran (yurbol.ru)
    Очков активности: 37.5 1 тема, 22 сообщения, 1 балл репутации

  • Фотография Zevss
    #9

    Zevss (domles43.ru)
    Очков активности: 22.5 2 темы, 9 сообщений, 1 балл репутации

  • Фотография falka
    #10

    falka (mygoodjob.ru)
    Очков активности: 16.5 3 темы, 2 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Kwork.ru - услуги фрилансеров от 500 руб.

Поддержите форум! =)
Апдейты
  • Яндекс тИЦ: 26.09.2018
  • Яндекс выдача: 20.10.2018
Топ 5 участников по репутации


Как сделать у страницы (page) разные: Title, h1 и название в меню?

#1 Sosnovskij

Sosnovskij
  • Администратор
  • 4723 сообщений
  • Репутация: 709
0

Отправлено 21 November 2017 - 13:24

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

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

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

 

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


 

 

  • 0

:excl: Требуется ЛинкБилдер (создание ссылочной массы, 1200-1600 руб в сутки). Блог — https://sosnovskij.ru/.



#2 Ixman

Ixman
  • Пользователь PRO
  • 2910 сообщений
  • Репутация: 748

Отправлено 21 November 2017 - 15:29

А что за меню? Хлебные крошки что-ли?
  • 0


#3 Zulus

Zulus
  • Пользователь
  • 251 сообщений
  • Репутация: 63

Отправлено 21 November 2017 - 15:52

Тот же вопрос, ибо в меню можно заголовок самому вручную ставить какой хочешь.


  • 0

#4 Ixman

Ixman
  • Пользователь PRO
  • 2910 сообщений
  • Репутация: 748

Отправлено 21 November 2017 - 16:37

Вообще я себе написал пару функции и модифицировал шаблон. И нужное вывожу через произвольные поля. По сути таким способом можно вывести много чего.


  • 0


#5 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4723 сообщений
  • Репутация: 709

Отправлено 22 November 2017 - 11:48

@Ixman,@Zulus,

 

tema-wordpress-min.png

 

Как сделать, чтобы страница в меню "Style Guide" имела:

- Title - Style Guide

- H1 - Guide Style

- Название в меню (ссылка) - Guide.

 

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


  • 0

:excl: Требуется ЛинкБилдер (создание ссылочной массы, 1200-1600 руб в сутки). Блог — https://sosnovskij.ru/.



#6 Ixman

Ixman
  • Пользователь PRO
  • 2910 сообщений
  • Репутация: 748

Отправлено 22 November 2017 - 15:14

@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 November 2017 - 15:15

  • 1


#7 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4723 сообщений
  • Репутация: 709

Отправлено 22 November 2017 - 15:56

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

 

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


  • 0

:excl: Требуется ЛинкБилдер (создание ссылочной массы, 1200-1600 руб в сутки). Блог — https://sosnovskij.ru/.



#8 Ixman

Ixman
  • Пользователь PRO
  • 2910 сообщений
  • Репутация: 748

Отправлено 22 November 2017 - 17:06

@Sosnovskij, я использую Yoast 


  • 0


#9 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4723 сообщений
  • Репутация: 709

Отправлено 22 November 2017 - 17:09

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


  • 0

:excl: Требуется ЛинкБилдер (создание ссылочной массы, 1200-1600 руб в сутки). Блог — https://sosnovskij.ru/.



#10 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4723 сообщений
  • Репутация: 709

Отправлено 28 February 2018 - 11:20

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

 

- Название пункта меню - то. которое указываем в настройках выше.

- Название поста - обычный заголовок

- Title - какой-нибудь seo-плагин.


  • 0

:excl: Требуется ЛинкБилдер (создание ссылочной массы, 1200-1600 руб в сутки). Блог — https://sosnovskij.ru/.



robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru