Подскажите пожалуйста насчет функции циклических ссылок
Страницы: 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

Комплексное SEO продвижение в поисковых системах Яндекс, Google

Цитата
Цитата
             <!-- 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)
Новые темыОбъявленияСвободное общение
00:32 Добавление товаров на Simpla помогите советом! HELP 
22:42 TeaserNet - тизерная сеть нового поколения! Высокие доходы, стабильные выплаты 
16:44 Продвижение в ТОП Яндекс. Мега быстро! 
16:10 Как обналичить деньги через Google Adsens? 
15:04 Когда ставить рекламу на сайт 
14:30 19 июня 2019 АП выдача 
14:14 Turbobit.net - Официальная тема, Costaction ПП 
00:27 Размещаю рекламу в адалт сообществах ВК 
00:19 Продаю место под вашу адалт ссылку 
00:16 Качественные ssh-туннели 
22:40 Скупаем любые страны RDP 
20:14 Продам сайт игровой тематики 
19:31 Продажа качественных Серверов (RDP HACK) 
19:18 Прием смс на реальные номера US|Продажа ssh-tunel (не Брут) 
22:30 Сотрудник Яндекса мой друг 
16:32 Accvk.ru - магазин самых надёжных аккаунтов вконтакте и других социальных сетей [без владельцев] 
14:53 SEO продвижение сайтов в Яндекс, Google. Поднятие ИКС сайту, исправления ошибок, разработка стратегий 
19:20 Посоветуйте фильм - фантастику 
19:18 На какую тему создать сайт? 
10:37 Что лучше для сайта прогон или контекст ? 
09:12 Сколько у вас длилась модерация сайта в Дзене?