Подскажите пожалуйста насчет функции циклических ссылок
Страницы: 1
[ Закрыто ] Подскажите пожалуйста насчет функции циклических ссылок, Ошибка в функции...
функция должна убирать циклические ссылки " в списках рубрик" и также в "основном меню сайта"

Рисунок

Цитата
function no_link_current_page( $p ) {
return preg_replace( '%((current_page_item|current-cat) [^< ]+) [^>]+>([^<]+)%', '$1$3', $p, 1 );
}
add filter( 'wp_list_pages', 'no_link_current_page' );
add filter( 'wp_list_categories', 'no link current page' );
Вставляю в самый конец файла function.php

и помогите пожалуйста в шапке сделать логотип не кликабельным только на главной странице, а на остальных чтоб был кликабельный
Изменено: Psycho.Sonic - 19 Января 2018 12:53
Цитата
Цитата
             <!-- logo -->
Цитата
<div class="navbar-brand">
Цитата
<?php if ( function_exists( 'the_custom_logo' ) && has_custom_logo() ) {
Цитата
the_custom_logo();
Цитата
} else { ?>
Цитата
<?php
Цитата
if ( is_front_page() && is_home() ) : ?>
Цитата
<h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
Цитата
<?php else : ?>
Цитата
<p class="site-title"><?php bloginfo( 'name' ); ?></p>
Цитата
<?php endif;
Цитата
$description = get_bloginfo( 'description', 'display' );
Цитата
if ( $description || is_customize_preview() ) : ?>
Цитата
<p class="site-description"><?php echo $description; /* WPCS: xss ok. */ ?></p>
Цитата
<?php endif; ?>
Цитата
<?php } ?>
Цитата
</div>
Цитата
<!-- /logo -->
Psycho.Sonic, Вам ответ на этот вопрос лучше на сайте Вп кама искать. Там все есть про ВП от А до Я.
Цитата
Egor2014 пишет:
Psycho.Sonic, Вам ответ на этот вопрос лучше на сайте Вп кама искать. Там все есть про ВП от А до Я.
если бы я понимал в этом то сам бы сделал)) аа так нужна помощь чтоб объяснили что к чему)
Coder вам в помощь smile:)
Почему завистники всегда чем-то огорчены? Потому что их снедают не только собственные неудачи, но и успехи других.
Цитата
SEO BOSS пишет:
Coder вам в помощь smile:)
кто-кто?)
Цитата
SEO BOSS пишет:
Coder вам в помощь

Не, он не поможет. За cms он не берется. Тем более у ВП функции свои. Если до понедельника не найдете решения, то напишите мне в ЛС, я с логотипом помогу. Завтра просто занят, а сейчас пк уже выключил.
Цитата
Иван пишет:
Цитата
SEO BOSS пишет:
Coder вам в помощь

Не, он не поможет. За cms он не берется. Тем более у ВП функции свои. Если до понедельника не найдете решения, то напишите мне в ЛС, я с логотипом помогу. Завтра просто занят, а сейчас пк уже выключил.
буду очень благодарен вам за помощь с шапкой а то уже несколько дней сижу и не могу решить эту проблему
Насчет логотипа можно в wp-includes/general-template.php найти function get_custom_logo и там немного изменить код
$html = sprintf( '%2$s',
esc_url( home_url( '/' ) ),
wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr )
  );
на


if(is_home()){$html =wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr );}
        else {$html = sprintf( '%2$s',
            esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr ));}

Может программеры меня ругать будут за такой совет, но вполне работает.

Хотя можно и в файле темы исправить. 3-я строчка <?php if ( function_exists( 'the_custom_logo' ) && !is_home(),
а ниже, в зависимости от вашего кода добавить <div id="logo" class="clearfix"> со ссылкой на логотип.
Изменено: oleg zarubin - 20 Января 2018 10:29 (добавить инфу)
Цитата
oleg zarubin пишет:
Насчет логотипа можно в wp-includes/general-template.php найти function get_custom_logo и там немного изменить код
$html = sprintf( '%2$s',
esc_url( home_url( '/' ) ),
wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr )
);
на


if(is_home()){$html =wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr );}
else {$html = sprintf( '%2$s',
esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr ));}

Может программеры меня ругать будут за такой совет, но вполне работает.

Хотя можно и в файле темы исправить. 3-я строчка <?php if ( function_exists( 'the_custom_logo' ) && !is_home(),
а ниже, в зависимости от вашего кода добавить <div id="logo" class="clearfix"> со ссылкой на логотип.
сейчас попробую, в функциях вообще полный 0 боюсь туда даже лесть)
тему можно закрывать!
Цитата
Psycho.Sonic пишет:
тему можно закрывать!

Psycho.Sonic, спасибо за сообщение в теме и ЛС
Тему закрыл

пожалуйста, если Ваша тема потеряла свою актуальность, отпишите об этом в теме и скиньте ссылку на тему мне в ЛС.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
01:03 Новая поисковая система от OpenAI 
00:46 А ты жарил? АПдейт Яндекс выдача 11 мая 2024 
00:26 Самозанятые смогут зарабатывать в рекламной сети VK 
21:30 Артемий Лебедев: «ВКонтакте» станет «новым поисковиком» 
17:45 Google рассматривает возможность взимания платы за поиск 
17:39 Привеееет, дорогостоящая моя! Ну ты даешь, как счастлива созидать тебя тут на нашем веб-сайте! А если ты все еще не уверена, зачем он тебе необходим, то давай, я для тебя все раскажу, как лучшая подружка. 
12:11 Сайты-копипасты 
18:40 Раскрутка сайта прогонами и поведенческими. Опыт с 2009 года - качественно на любой бюджет (NEW 2022 новостной прогон)! 
08:15 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
23:45 Криптовалютный обменник Xgram.io - новое воплощение качества 
12:23 Готовые аккаунты Яндекс Директ с пройденной модерацией, с отлежкой, трастовые 
11:42 Продаются аккаунты Яндекс Директ без НДС (валюта USD). +20% к вашему бюджету 
10:43 USMobileSMSBot - 
06:49 Transit-Bit.com - Обмен USDT на IDR, THB, RUB и наличные 
04:12 Добро пожаловать в цифровой мир... 
04:08 Точные прогнозы на футбол 
00:56 Жизнь за границей, куда переехать. 
00:50 С юмором по жизни! 
00:42 Видимо, похороны СУПРа уже прошли как-то по-тихому 
12:04 Как получить рефералов и посетителей на сайт бесплатно. 
12:48 Каспкрски ОС