внизу, где у вас навигация по сайту только тип записи page. т.е. мы исключили все типы записей которые имели название nav_menu_item
Исключать тип записи page - нельзя.
т.е. моё 25-е сообщение как раз исключает этот тип записи, как вам советовал разработчик шаблона. Но результата нет. Поэтому чем тут еще помочь -я не знаю. Развожу руками
Otshelnik-Fm сказал(а)
внизу, где у вас навигация по сайту только тип записи page. т.е. мы исключили все типы записей которые имели название nav_menu_item
Исключать тип записи page - нельзя.
т.е. моё 25-е сообщение как раз исключает этот тип записи, как вам советовал разработчик шаблона. Но результата нет. Поэтому чем тут еще помочь -я не знаю. Развожу руками
Это значит что ссылки и записи в футере имеют тип page, a не nav_menu_item. Я правильно понимаю? Мне для того, что бы автору темы как то правильно смысл передать, что мы со своей стороны все перепробывали.
И еще раз Благодарю за потраченное время и помощь!
Покажите разработчику вашей ВП темы вот этот ваш скриншот
и обратите его внимание на "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 на ту группу в которой сейчас находишься.
Otshelnik-Fm сказал(а)
Покажите разработчику вашей ВП темы вот этот ваш скриншотВы не можете просматривать опубликованные ссылкии обратите его внимание на "page" string(4) - в подвале сайта. Из-за того что тип записи там page - я не вижу возможности гибко влиять на фильтр в плагине.
Но гибко сделать не получится и это изменение вам придется всегда делать как вы WP-Recall обновите.
Поэтому самый верный вариант - спросить разработчиков почему тип записи page в подвале у их меню выводится. Может они подскажут какое-то решение. Я пока не вижу другого способа.К примеру если я делаю без тех трех строк что я пометил как "хак для подвала" - если их нет и в меню подвала есть ссылка на все группы сайта - то именно эта ссылка будет менять свой title на ту группу в которой сейчас находишься.
Сделал правки, заголовок все равно не меняется так же остается Группы, в подвале все нормально становиться. Автору темы напишу обязательно.
global $group_ttl; // хак для подвала - если в подвале ссылка на все группы $group_ttl++; // хак для подвала - если в подвале ссылка на все группы if($group_ttl>1) return $title; // хак для подвала - если в подвале ссылка на все группы
Убрал хаки, и все нормально стало работать 😕
QbiQ сказал(а)
Убрал хаки, и все нормально стало работать
- я там выше про единичку написал.
И еще выше почему я этот хак вписал - вы попробуйте в подвал ссылку на все группы разместить. Вот на эту страницу
- удивитесь как он будет похож с именем группы в которой находитесь.
У себя проверил - так и есть. если как страницу ссылку вставляешь - подменяется. А если произвольная то хаки излишни
Но и так и так - функцию надо переписывать эту:
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; }
- хотя бы так. Покажу Андрею этот комментарий - впишет он это в обновление плагина или нет