С 3 часов дня все тормозит сильно. Сказали, что аккаунт из-за которого тормозил сервер, где мой VPS, заблокирован. Правда толку нуль от этого.
Самое интересное, что:
Load Average сейчас 8-10 вместо стандартных 0.5-0.8 - Техподдержка говорит, что это нормально и ничего такого в этом нет.
Страницы генерируются по 5-10 секунд. - Техподдержка говорит, что проблем с моим сайтом нет.
Кеш удаляется уже 10 минут, вместо стандартных 20-30 секунд.
Я не знаю, что тут еще сказать...
UPD!
Я еще раз написал в поддержку с теми доводами, которые есть выше. На что получил ответ, цитирую:
Это издевательство какое-то. А то я не знаю какая у меня нагрузка.
Теперь мне предлагают решать проблему самому, оптимизируя скрипты. т.е. жестоко тупит диск, а мне надо оптимизировать скрипты.
--------------
Я, конечно, извиняюсь за такой мини-блог тут, но больше не знаю куда писать. Просил почту кого-то постарше техников (еще пару недель назад) жаловался туда, но ответа не поступило.
А как насчет стабилизации работы серверов? Лично для меня это было бы лучшим подарком. Сегодня выходные, а сервер БЕЗБОЖНО лагает. Техподдержка как обычно все знает и проблема должна быть решена в ближайшее время (с 3 часов дня уже это "ближайшее" время никак не наступит)
Да, реально. Так же используем аналогичное условие в class блока, например:
<div class="block"></div>
Меняем на:
<div class="<?php if (is_page(ID)) { echo "block"; } else { echo "block2"; }?>"></div>
т.е. для страницы с нужным ID будет class="block", а для остальных страниц class="block2"
Ну тут все зависит от того как хотите реализовать. Если эти страны и города надо вбить в базу 1 раз и все, тогда плагин подойдет. Если каждый день будете пополнять базу новыми странами и т.п. - то придется каждый раз ковыряться в плагине, это не удобно.
Ну если на словах, то так:
При выборе какой-то страны, например Russia:
При выборе области, например Nizhegorod_obl:
Но этот способ будет, мягко говоря, нагружаемый и подгружать значения надо будет с помощью ajax.
Если не планируется частое добавление новых стран, областей и городов, то можно все значения заранее вбить ручками.
А попробовать реализовать категориями нельзя?
Например сделать категорию для каждой страны и подкатегории с областями, затем в области уже добавлять записи как отдельные города. Так, думаю, будет проще. Вместо категорий можно использовать доп.
таксономии.
Ну и, самое простое - поискать подходящий плагин, может что-то из этих подойдет:
Custom Field Template
Magic Fields
KC WordPress Plugin
Вам оба сайдбара надо убрать?
Если да, то:
<?php include (TEMPLATEPATH . '/sidebar1.php'); ?><?php include (TEMPLATEPATH . '/sidebar2.php'); ?>
<?php if (!is_page(ID)) { include (TEMPLATEPATH . '/sidebar1.php'); include (TEMPLATEPATH . '/sidebar2.php'); } ?>
Если они не по порядку идут, а в разных местах, то:
<?php if (!is_page(ID)) { include (TEMPLATEPATH . '/sidebar1.php'); } ?> ... <?php if (!is_page(ID)) { include (TEMPLATEPATH . '/sidebar2.php'); } ?>
Шаблон страницы. Обычно это page.php
Можно создать отдельный шаблон страницы без сайдбара и во время редактирования страницы указать новый шаблон.
Можно и без создания нового шаблона, например:
<?php get_sidebar('right'); ?>
Заменить на:
<?php if (!is_page(ID)) { get_sidebar('right'); } ?>
ID - id странице где сайдбара не должно быть
Значит создаем доп. поля:
country
state
city
И при добавлении записи заполняем их. Затем через WP_Query выводим записи с нужным содержанием полей. Если с кодингом все плохо, то ищем нужный плагин
Например WP Custom Fields Search и т.п.