Домой WordPress WordPress: Проблемы и решения И снова я с подменной названия в зоголовке и ссылках в футуре
44ответ(ов) в теме
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
31
15:29

внизу, где у вас навигация по сайту только тип записи page. т.е. мы исключили все типы записей которые имели название nav_menu_item
Исключать тип записи page - нельзя.
т.е. моё 25-е сообщение как раз исключает этот тип записи, как вам советовал разработчик шаблона. Но результата нет. Поэтому чем тут еще помочь -я не знаю. Развожу руками

1
QbiQ
не в сети 5 лет
На сайте с 04.01.2018
Участник
Тем 19
Сообщения 106
32
15:36

Otshelnik-Fm сказал(а)
внизу, где у вас навигация по сайту только тип записи page. т.е. мы исключили все типы записей которые имели название nav_menu_item
Исключать тип записи page - нельзя.
т.е. моё 25-е сообщение как раз исключает этот тип записи, как вам советовал разработчик шаблона. Но результата нет. Поэтому чем тут еще помочь -я не знаю. Развожу руками

Это значит что ссылки и записи в футере имеют тип page, a не nav_menu_item. Я правильно понимаю? Мне для того, что бы автору темы как то правильно смысл передать, что мы со своей стороны все перепробывали.
И еще раз Благодарю за потраченное время и помощь!

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
33
15:40

не совсем так - ранее дебагом мы вывели все типы записей и в подвале видели и page и nav-menu. Но исключив его остался только тип записей page - т.е. его использует меню и контент записи.

1
QbiQ
не в сети 5 лет
На сайте с 04.01.2018
Участник
Тем 19
Сообщения 106
34
15:52

Otshelnik-Fm сказал(а)
не совсем так - ранее дебагом мы вывели все типы записей и в подвале видели и page и nav-menu. Но исключив его остался только тип записей page - т.е. его использует меню и контент записи.

Спасибо за разъяснения!

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
35
18:06

Покажите разработчику вашей ВП темы вот этот ваш скриншот

Вы не можете просматривать опубликованные ссылки

и обратите его внимание на "page" string(4) - в подвале сайта. Из-за того что тип записи там page - я не вижу возможности гибко влиять на фильтр в плагине.

Я написал хак в функции:
итак порядок действий
82 строку приводите к такому виду

add_filter('the_title','rcl_group_setup_page_title',30,2);

и функцию заменяете на такую:

function rcl_group_setup_page_title($title,$id){
    global $rcl_group;
    
    $type = get_post_type( $id ); 
    
    $forum_page = '';

    $forum_page = rcl_get_option('group-page');

    
    if($type == 'nav_menu_item' || $id != $forum_page || !$rcl_group || !in_the_loop() ) return $title;

    global $group_ttl; // хак для подвала - если в подвале ссылка на все группы
    
    $group_ttl++; // хак для подвала - если в подвале ссылка на все группы
    
    if($group_ttl>1) return $title; // хак для подвала - если в подвале ссылка на все группы
    
    $groupName = $rcl_group->name;
    
    if($rcl_group->name)
        $title = $rcl_group->name;

    return $title;
}

Но гибко сделать не получится и это изменение вам придется всегда делать как вы WP-Recall обновите.
Поэтому самый верный вариант - спросить разработчиков почему тип записи page в подвале у их меню выводится. Может они подскажут какое-то решение. Я пока не вижу другого способа.

К примеру если я делаю без тех трех строк что я пометил как "хак для подвала" - если их нет и в меню подвала есть ссылка на все группы сайта - то именно эта ссылка будет менять свой title на ту группу в которой сейчас находишься.

1
QbiQ
не в сети 5 лет
На сайте с 04.01.2018
Участник
Тем 19
Сообщения 106
36
18:19

Otshelnik-Fm сказал(а)
Покажите разработчику вашей ВП темы вот этот ваш скриншот

Вы не можете просматривать опубликованные ссылки

и обратите его внимание на "page" string(4) - в подвале сайта. Из-за того что тип записи там page - я не вижу возможности гибко влиять на фильтр в плагине.

Но гибко сделать не получится и это изменение вам придется всегда делать как вы WP-Recall обновите.
Поэтому самый верный вариант - спросить разработчиков почему тип записи page в подвале у их меню выводится. Может они подскажут какое-то решение. Я пока не вижу другого способа.

К примеру если я делаю без тех трех строк что я пометил как "хак для подвала" - если их нет и в меню подвала есть ссылка на все группы сайта - то именно эта ссылка будет менять свой title на ту группу в которой сейчас находишься.

Сделал правки, заголовок все равно не меняется так же остается Группы, в подвале все нормально становиться. Автору темы напишу обязательно.

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
37
18:36

В этой строке:

if($group_ttl>1) return $title;
меняйте единицу на повышение. У меня подвал выдавал тройку. вот и попробуйте 2 или 3 подставить - должно сработать

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
38
18:37

Сделал правки, заголовок все равно не меняется так же остается Группы

- сейчас перешел к вам в группу - вижу что поменялся. Так быстро исправили единицу?

0
QbiQ
не в сети 5 лет
На сайте с 04.01.2018
Участник
Тем 19
Сообщения 106
39
18:38

global $group_ttl; // хак для подвала - если в подвале ссылка на все группы
    
    $group_ttl++; // хак для подвала - если в подвале ссылка на все группы
    
    if($group_ttl>1) return $title; // хак для подвала - если в подвале ссылка на все группы

Убрал хаки, и все нормально стало работать 😕

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
40
18:39

QbiQ сказал(а)
Убрал хаки, и все нормально стало работать

- я там выше про единичку написал.

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

Вы не можете просматривать опубликованные ссылки

- удивитесь как он будет похож с именем группы в которой находитесь.

0
QbiQ
не в сети 5 лет
На сайте с 04.01.2018
Участник
Тем 19
Сообщения 106
41
18:44

Otshelnik-Fm сказал(а)

Вы не можете просматривать опубликованные ссылки

Добавил в футер произвольную ссылку на все группы, вроде нормально отображается. При этом хаки не вставленны.
Лучше с ними пробывать и повышать единицу?

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
42
18:47

Добавил в футер произвольную ссылку на все группы

она не произвольная должна быть. Это же у вас страница - именно ее как страницу и надо добавить

Вы не можете просматривать опубликованные ссылки
1
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
43
18:51

У себя проверил - так и есть. если как страницу ссылку вставляешь - подменяется. А если произвольная то хаки излишни

Но и так и так - функцию надо переписывать эту:

function rcl_group_setup_page_title($title,$id){
    global $rcl_group;
    
    $type = get_post_type( $id ); 
    
    $forum_page = '';
    $forum_page = rcl_get_option('group-page');
    
    if($type == 'nav_menu_item' || $id != $forum_page || !$rcl_group || !in_the_loop() ) return $title;
    
    $groupName = $rcl_group->name;
    
    if($rcl_group->name)
        $title = $rcl_group->name;

    return $title;
}

- хотя бы так. Покажу Андрею этот комментарий - впишет он это в обновление плагина или нет

1
QbiQ
не в сети 5 лет
На сайте с 04.01.2018
Участник
Тем 19
Сообщения 106
44
19:02

Владимир благодарю Вас за Вашу помощь! Все больше и больше понимаю, что сделал правильный выбор в пользу WP Recall. И рад, что есть такие разработчики, которые открывают двери в разработку и помогают новичкам. Еще раз большое спасибо!!!

1
Вы не имеете права на публикацию сообщений в этой теме