Подскажите пожалуйста насчет функции циклических ссылок
Страницы: 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)
Новые темыОбъявленияСвободное общение
13:40 1 июля 2020 АПдейт Яндекс выдача 
10:52 В поиске страниц 0 
08:28 TeaserNet - тизерная сеть нового поколения! Высокие доходы, стабильные выплаты 
08:20 Kokos.click - народная тизерная сеть! 
08:03 Обновление поисковой базы 2020-07-03 
06:14 Обновление поисковой базы 29.06.2020. 
23:34 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
13:57 ПРОДАМ САЙТ /ДОМЕН 
13:33 BestChange – обменивать электронную валюту можно быстро и выгодно 
13:21 Программы для рассылок, накрутки, продвижения и ведения аккаунтов в skype, instagram, vk, ok, avito, lenta.ru 
10:57 Технический аудит сайта - бесплатно 
20:59 PROXY5.ru — Анонимные прокси дешево / IPv4 на 30 дней от 5$ 
19:14 Спамер соц. сети Вконтакте 
16:34 Куплю ссылки на сайт 
12:43 Шашлыки в 2012-2020 году 
11:03 Повышение ИКС сайта - мое наблюдение 
21:47 форекс 
18:25 [b]Webvork [/b]- международная товарная СРА сеть с сертифицированными офферами на Европу. 
17:03 Осторожно кидалово, svk-native.ru не платит партнерам 
14:45 Бесплатный Аудит от Кролика 
22:00 Рыболовы "постапокалипсиса"