Обработка WORDPRESS-ом и вебсервером ошибки 404
Так случилось сегодня что поимел на своей шкуре невыносимую многочасовую нагрузку. Ссылку на один из постов опубликовали на местном очень посещаемом портале и хлынуло несколько сотен посетителей посмотреть(это не так страшно – страшнее что пришли скачать качалками (посмотрел по логам что большинство качали через ДМ)) видеоролик, расположенный на сервере. То что забили весь канал можно не писать – -это создавало только нагрузку на канал, но после того как удалил файлы с сервера чтобы перенести на внешние хранилища, то возникла огромная нагрузка. файла лежали в условной папке http://lecactus.ru/folder – и при отсутствии файлов в ней ошибка 404 генерировалась в ВП (а это довольно серьезная нагрузка на базу), т.к. страница 404 у меня "очень информативная" по части ссылок. Даже если выкосить из 404.php в папке темы все, сотавив голый текст "404", то файл все равно создавал меньшую но нагрузку на php+apache. Потом решил проблему кардинально (файлы на внешнку все равно вынес), но от нагрузки то надо было избавиться. в папке создал htaccess с плным редиректом на под-домен, где не стоит никаких движков. там ошибка 404 обрабатывалась уже как положено – тем что прописано в конфиге вебсервера, а именно отдавался файл 404.html nginx-ом и вообще не создавал никакой видимой нагрузки.
можно ли как то изменить обработку ошибки 404 в WP чтобы отдавал бы также файл 404.html , указанный в конфиге вебсервера? его без проблем можно создать и 1в1 в дизайне сайта просто сохранив страницу 404.php – она все равно практически выводит статичные данные.
Как выводить данные только в постах
Привет всем 😀
<?php if ($_SERVER["REQUEST_URI"] == ‘/’) { ?>
Эта команда сделает так, чтобы данные выводились только на главной странице.
<?php } ?>
А как сделать так, чтобы данные выводились только в постах?
Ограничение на количество обращений
Как ограничить количество поисковых запросов на сайте? Чтобы если слишком часто выполняется поиск, выдавались не результаты, а сообщение об ошибке?
Многоязычность – как заставить polyglot работать с заголовком widgeta?
Руководствуясь инструкцией, описанной тут:
http://maxsite.org/ras14, установил плагин polyglot – и вроде получилось сделать двуязычный сайт. Однако на заголовки widget’oв его действие не распространяется.
Прошу подсказать, можно ли прописать в файле functions.php дополнительно некую функцию, или найти какой-то еще способ, который позволил бы управлять заголовками видгетов так же, как заголовками рубрик с помощью полиглота?
О публикации больших, или очень больших публикаций
Встретился мне неприятный момент в публикации больших, или очень больших публикаций. Дело вот в чем. После публикации большого текста ( около 10 стр. в ворде) текст поста просто исчезает. При этом заголовок, теги, категории остаются. Думал, наконец, использовать в полную мощь <!–nextpage–>, но пока видно не судьба ) Тестировано на 2.3.3 и 2.6.2 – одно и тоже.
Може кто встречал такое и победил? Или есть другие способы публикации в больших объемах: брошюр и книжек? :/
ДОБАВИТЬ ЮЗЕРА В ДРУЗЬЯ, ФРЕНД-ЛЕНТА- в поисках решения
всем доброго дня.
дорога к эмуляции соцсети привела к самому вкусному моменту – возможности составлять свой список друзей на сайте.
суть такая – грубо говоря, как френдлента в жж.
мы имеем /author/nickname ленты (у меня на сайте в качестве личных), в топе выводится профиль каждого автора с аватаркой и тп. функция до боли проста по сути – отимечаем автора как друга, в сайдбаре видим линк на его ленту. но я хочу создать эту пресловутую friend-ленту, куда будет выводится лента постов отмеченных юзером друзей.
возможно, кто-то знает плагин или тупо способ сделать такое руками. el aleph не предлагать, он не подходит по ряду причин.
админы-проггеры, если в ваших силах создать работоспособный плагин такого рода, сообщите в ПМ (на почту) о стоимости подобной работы.
Определеные статьи на главную страницу.
Плагин который выводит определенные статьи на главные страницы.
Тоесть при создании что бы можно было выбрать – публиковать ли статью на главной странице (по дефолту все публикуются). И можно ли "закрепить" на главной странице несколько статей.
з.ы. толи я видел где-то, но щас поиском не смог найти. Толи мне приснилось =)
Заранее огромное спасибо!
ВЫсокая НАгрузка НА сервер…..
При работе с сайтом, очень часто вижу ошибку(вставлю её ниже), после чего приходится обновлять страницу! Спросил у админов хостинга -"Причина возникновения ошибки?", они ответили -" Привышен лимит нагрузки на сервер"!! Они советуют оптимизировать работу скриптов…
Как это сделать? Может есть плагин хороший??
Вот собственно и сама ошибка – "Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log."
Замена текста в wp_register
Добрый день.
Не умещается у меня в шаблоне слишком длинное слово "Администрирование", которое выводит wp_register.
На форуме нашел, что надо править ru_RU.po. Нашел адинственное слово "Администирование", заменил его на "Управление".
Ничего не изменилось.
Подскажите, как заменить текст выводимый wp_register.
Спасибо.
Для тех, кто юзал MU (Одна тема – одному блогу)
Я вот сделал небольшой тематический блогохостинг на MU "для своих" и вот задача у меня чтобы у каждого блога был свой уникальный дизайн. Набросать тем в папку не проблема, но хотелось бы чтобы каждому блогу раз и (почти 🙂 ) навсегда была присвоена определенная тема, т.е., чтобы админ блога не видел других тем. (Подобно как с плагинами – админ зашел – повключал нужные и спрятал кнопку плагинов для пользователей 🙂 Если не найдется нормальный способ, придется тупо удалить из админки кнопку "Темы" в разделе "Дизайн"…
про добавление пользователей
У меня возник вот такой вопрос. Я новичок, и летом поставил себе вордпресс. Так вот недавно обнаружил, что в это версии пользователи могут регистрироваться у меня на сайте сами. Можно ли убрать такую функцию из своего блога? Могут ли они оставлять свои записи или как-то влиять на работу блога?
Запрет вывода (рекламы) на определенной странице
Для отображения раздела "Ссылки" только на одной (главной) странице у меня в сайдбаре используется такая конструкция:
<?php if (is_home()) { ?>
<h2><?php _e('Links'); ?></h2>
<ul>
<?php get_links('-1', '<li>', '</li>', '', 0, 'name', 0, 0, -1, 0); ?>
<?php } ?>
</ul>
Как решить обратную задачу – запретить вывод (в моем случае рекламы AdSense в сайдбаре) на одной странице?
Если я правильно понял термсы AdSense, запрещена установка кода рекламного блока на странице 404.
Сам этот код предполагается просто вставить в общий для всех страниц sidebar.php.
Однако этот же сайдбар подключается и в файле 404.php.
Можно наверное добавить какой-нибудь sidebar404.php без рекламного кода и использовать его для шаблона 404, но может существует более элегантное решение? :rolleyes:
Чем можно реализовать следующее
1. Все пользователи могут оставлять комментарии, но некоторые так же могут писать в рубрику объявления.
2. Ограничить время размещения объявления.
Фиксированные посты к каждой рубрике
Сейчас есть много тем, где уже заложен фунционал по фиксированию одного из постом вверху страницы. Да и плагинов куча. А в новм 2.7 вордрпрессе все будет реализовано на уровне движка.
А вот интересно можно ли сделать фиксированный пост для каждой рубрики свой. Причем чтобы не приходилось создавать под каждую категорию свой шаблон, а чтобы был один файлик, в котором можно было бы настроить все это дело про принципу
если номер рубрики такой-то, то в качестве фиксированного поста выводим пост с айди таким то
если номер рубрики такой-то, то в качестве фиксированного поста выводим пост с айди таким то
если номер рубрики такой-то, то в качестве фиксированного поста выводим пост с айди таким то…
в остальных случаях используем стандартный шаблон.
Есть размышлизмы у гуру? Соника, Ю.Б. ? 🙂
Как изменить URL страницы с логином?
Есть такой плагин Themed Login. Он замечателен не только тем, что встраивает регистрацию-вход в дизайн вашего блога, но и меняет адрес на site.ru/login (а не /wp-login.php). Так вот вопрос – как сделать такое же, но с профилем пользователя? Я не про встраивание в диз а про адрес. Как сменить http://site.ru/wp-admin/profile.php на http://site.ru/profile ?