Спрашиваем и отвечаем по Wordpress-14

danforth
На сайте с 18.12.2015
Offline
153
#581
mrr:
А Redis в данном случае дополняет кеширование в innodb_buffer_pool_size или заменяет его?

Все зависит от реализации адаптера кеша, какой он в WordPress - я не знаю. В вашем случае, он может не помочь вовсе, если туда кешируются только часто-запрашиваемые части.

По хорошему, происходит так:

1. Код идет в Redis, там информацию не находит.

2. Код идет в MySQL

3. Находит информацию и сохраняет в Redis

4. В следующий раз, все закончится на пункте 1.

В любом случае, вам по хорошему нужно ставить ещё один сервер, иначе редис начнет поджирать оперативку и оставит ещё меньше для MySQL.

А вообще, посмотрите в сторону fastcgi_cache, в данном случае даже до PHP запрос не дойдет, не говоря о MySQL и Redis.

Junior Web Developer
ТР
На сайте с 24.09.2016
Offline
224
#582

Возникла вот такая проблема.

Всегда юзал плагин All In One SEO Pack для создания xml-карты. Вчера развернул новый сайт, сразу сделал его на https, после этого установил плагин, включил модуль xml, сегодня обнаружил, что в карте все урлы с http, и сама карта на этом протоколе.

Редирект сделан, все работает. Пробовал перезапустить модуль, сгенерировав карту по-новой. Не помогает.

Что делать? Ну, или подскажите другой путный плагин, который генерит xml.

Как копирайтеру хорошо зарабатывать (https://copywriting-tarasov.ru/?p=613) https://copywriting-tarasov.ru/ (https://copywriting-tarasov.ru/) Бесплатный аудит РК в Яндекс.Директе
Seredniy
На сайте с 17.03.2008
Offline
251
#583
Тарасов Роман:
Возникла вот такая проблема.
Всегда юзал плагин All In One SEO Pack для создания xml-карты. Вчера развернул новый сайт, сразу сделал его на https, после этого установил плагин, включил модуль xml, сегодня обнаружил, что в карте все урлы с http, и сама карта на этом протоколе.

Редирект сделан, все работает. Пробовал перезапустить модуль, сгенерировав карту по-новой. Не помогает.

Что делать? Ну, или подскажите другой путный плагин, который генерит xml.

Выключите сайтмап, почистите кеш сайта, включите сайтмап

Оно должно перегенерировать сайтмап. Но, мне кажется, у вас в настройках сайта просто стоит http в настройках

Wordpress и другие CMS: правки, настройка, верстка и натяжка шаблонов, разработка сайтов "под ключ" (/ru/forum/1008050)
ММ
На сайте с 09.11.2014
Offline
55
#584

можете помочь с вопросом из #578 поста ?

хочу его дополнить подробностями в части кода и файла где возможно собака зарыта ...

Как я понял часть текста СТАТИЧНОЙ СТРАНИЦЫ для мобильной версии вызывается тегом "the_excerpt" и код отвечающий за вывод на смартфонах находится в файле "content.php" и выглядит так ::

<?php

$show_the_excerpt = $kippis_is_smartphone;
if (!$show_the_excerpt) {
if (($wp_query->is_archive == '1') && ($wp_query->is_author != '1')) {
$show_the_excerpt = $kippis_options['kippis_excerpt_archive_enable'] == 'off';
}
else if (get_post_type() == 'post') {
$show_the_excerpt = $kippis_options['kippis_excerpt_posts_enable'] == 'on';
if ($show_the_excerpt && $kippis_the_first_post) {
if ($kippis_options['kippis_excerpt_firstpost_disable'] == 'on') {
$show_the_excerpt = false;
}
}
}
}
if ($show_the_excerpt) {
if (has_post_thumbnail()) {
echo '<a href="'. get_permalink($post->ID) . '">';
the_post_thumbnail('pic-icon');
echo '</a>';
}
the_excerpt();
}
else the_content(__(':: читать дальше ::','kippis'));
if (is_page()) {
if ($kippis_options['kippis_parent_child_links_enable'] == 'off') {
if ($post->post_parent) $children = wp_list_pages(array('title_li' => 'kippis_tmp','child_of' => $post->post_parent,'echo' => 0));
else $children = wp_list_pages(array('title_li' => 'kippis_tmp','child_of' => $post->ID ,'echo' => 0));
if ($children) {
echo str_replace('kippis_tmp','<a href="' . get_permalink($post->post_parent) . '">' . get_the_title($post->post_parent) . '</a>',$children);
}
}
}
?>

а также, возможно, и код в файле function.php тоже связан с выводом данного тега, вот код ::

//  Excerpt Begin

//
if (!function_exists('kippis_excerpt_length')) {
function kippis_excerpt_length($length)
{
return KIPPIS_EXCERPT_LENGTH;
}}

if (!function_exists('kippis_continue_reading_link')) {
function kippis_continue_reading_link()
{
return ' <span class="continue-reading"><a href="'. esc_url(get_permalink()) . '">' . __(':: читать дальше2 ::','kippis') . '</a></span>';
}}

if (!function_exists('kippis_auto_excerpt_more')) {
function kippis_auto_excerpt_more($more)
{
return ' &hellip;' . kippis_continue_reading_link();
}}

if (!function_exists('kippis_custom_excerpt_more')) {
function kippis_custom_excerpt_more($output)
{
if (has_excerpt() && !is_attachment()) {
$output .= kippis_continue_reading_link();
}
return $output;
}}

add_filter('excerpt_length' ,'kippis_excerpt_length' );
add_filter('excerpt_more' ,'kippis_auto_excerpt_more' );
add_filter('get_the_excerpt','kippis_custom_excerpt_more');
//
// Excerpt End

Прошу прочитать пост #578 на странице 58, чтобы понять весь вопрос целиком.

Ещё раз задам вопрос :: почему в мобильной версии сайта при нажатии на кнопку :: читать далее :: содержимое страницы не отображается, а происходит банальное обновление страницы. Как сделать так, чтобы при нажатии на эту кнопку содержимое страницы открывалось нормальной в том объёме, в котором эта страница полноценно открывается в десктопной версии ???

Спасибо за отклики и помощь !

M8
На сайте с 22.01.2020
Offline
0
#585

Доброго дня! Нужна помощь знатоков. Топ бар на сайте по разному отображается на главной и второстепенных страницах. Была задача сделать почту и номера телефонов кликабельными.

Собственно изменения внес в режиме визуальной настройки темы. После этого столкнулся с проблемой. На главной контактная информация отображается без изменений (в инструментах разработчика ссылок нет). Но при на второстепенных страницах изменения применились.

Однако и это еще не все, тестил с телефонов (Иось и Андроид), в мобильных браузерах (Файрфокс и Хром) на главной контакты активны. Т.е. по непонятной причине почему-то на дестопах главная не изменилась.

Кэш браузера и сайта чищен.

ТР
На сайте с 24.09.2016
Offline
224
#586
Seredniy:
Но, мне кажется, у вас в настройках сайта просто стоит http в настройках

Так и было, в настройках урл не поправил. Самое интересное, что уже несколько десятков сайтов перевел на протокол, рука набита, а так глупо лопухнулся.

S
На сайте с 24.08.2015
Offline
74
#587

Приветствую! Подскажите как добавить в контейнер меню произвольный код?

Сейчас меню выводится просто:

<?php wp_nav_menu(''); ?>

На выходе получаем:

<div class="menu-menu-1-container">

<ul id="menu-menu-1" class="menu">
<li></li>
....
</ul>
</div>

Есть необходимость перед ul вставить php-код, т.е. вот такая структура должна получиться:

<div class="menu-menu-1-container">

<?php мой код ; ?>
<ul id="menu-menu-1" class="menu">
<li></li>
....
</ul>
</div>

Подскажите, гуру) Спасибо!!!

O
На сайте с 30.09.2019
Offline
18
#588
samdo:
Есть необходимость перед ul вставить php-код


<?php wp_nav_menu( [ 'theme_location' => 'primary',
'items_wrap' => $код . '<ul>%3$s</ul>'
] ); ?>
S
На сайте с 30.09.2016
Offline
469
#589
onep:

<?php wp_nav_menu( [ 'theme_location' => 'primary',
'items_wrap' => $код . '<ul>%3$s</ul>'
] ); ?>

onep, а чо, так можна?! 😮

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
S
На сайте с 24.08.2015
Offline
74
#590
onep:

<?php wp_nav_menu( [ 'theme_location' => 'primary',
'items_wrap' => $код . '<ul>%3$s</ul>'
] ); ?>

Полагаю, я шорткод не правильно вставляю)

	<?php wp_nav_menu( [
	'theme_location' => 'primary',

'items_wrap' => $do_shortcode('[shortcode]') . '<ul>%3$s</ul>'
] ); ?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий