Jovian

Рейтинг
78
Регистрация
21.08.2011

Битрикс с 1.5к/c -- вас с шареда прогнали за превышение нагрузки? ;)

Возьмите VDS, заплатите кому-нибудь за настройку грамотную, поставьте панельку а-ля ISPmanager, и работайте удобно, быстро и надёжно.

yahoster:
хостер то может и хороший.
а вот биллинг - однозначно плохой.

У хорошего хостера и биллинг соответствующий.

И где народ находит таких "клёвых" хостеров...?

Каширин:
Резвые серваки в Амстердаме: https://www.digitalocean.com/
За 5 евро почему-то предлагают в реальности 5 серваков. Я так и не понял - почему.

В смысле? 1 дроплет за 5 баксов. 5 баксов ещё накидывают по промокоду - есть в их Твитере. ;)

Я взял недавно попробовать и потестировать. Брал в Амстердаме.

Могу сказать, что работает ОЧЕНЬ шустро. ;) Пока что это - самый шустрый KVM VPS из всех, что я перепробовал.

А самый их главный плюс -- моментальная масштабируемость на лету. Также можно тупо сделать снапшот дроплета и выключить его -- деньги списываться не будут. Потом в любой момент восстанавливаешь и работаешь.

sok3535:
так код в этом ответе не подходит? там же только id страниц картинкам присваивай и в папку их залить и все

А вас не смущает то, что, к примеру, get_the_id() должно быть внутри The Loop?

Jaf4, создавать custom fields вы умеете?

Если хардкодить не умеете, то воспользуйтесь хорошим плагином для этого -- WP Types.

После этого каждой странице задайте нужную картинку. Пока не готовы все картинки, задайте одинаковые для нужных вам постов (или страниц).

Вывод этой картинки (или любого другого поля вами созданного):

get_post_meta( get_the_ID(), 'your-custom-field', true);

Но этот вывод будет работать только внутри водпрессовского The Loop.

В сайдбаре, который наверняка находится вне The Loop, код не сработает.

Можно делать запрос к базе данных, а можно, что предпочтительнее, записать ссылку на картинку в переменную внутри The Loop на странице, а потом вывести в сайдбаре эту переменную -- убираем лишний запрос к базе.

п.с.: после создания custom field для картинки, можете привести сюда или мне в личку код вывода ваших страниц и сайдбара -- я вам помогу с написанием php.;)

---------- Добавлено 15.09.2013 в 15:18 ----------

А кто мне сможет ответить, почему когда я хукаю функцию к before_delete_post, она срабатывает И тогда, когда пост просто помещается в корзину (trash)?

На сайте WP написано, что "палить" должно ТОЛЬКО тогда, когда пост удаляется ИЗ корзины.

Какая-то чертовщина... Кто-нибудь сталкивался с подобным?

Jaf4:
код работает. Я почему написал, т.к. у меня получается при большом количестве страниц не совсем изящное решение. Но в целом проблему можно считать решенной, т.к. страниц пока не очень много.

Нужно создать для страниц Custom Field, где указать привязанную картинку на каждой странице.

После этого в сайдбаре достаточно будет кода:

get_post_meta( get_the_ID(), 'your-custom-field-for-image', true);

Апдейт:

А, я смотрю в сайдбаре надо -- тогда просто get_post_meta нельзя, ибо должно быть внутри The Loop.

Как вариант, запихнуть в переменную и выводить где хочешь. Да много вариантов - всё зависит от структуры шаблона/сайта.

oz0n3:
То есть 503 или в robots закрыть или ещё что-то?

Открыть доступ только со своего IP.

Для htaccess гуглите Order Allow Deny.

likeseo:
что же в итоге - у меня все хорошо?

Всё хорошо. Ориентируйтесь на htop. ;)

likeseo:
Jovian можешь написать свои конфиги апача, nginx и php.ini ?

Нет, прости, но я жутко ленив. :)

Там всё почти стандартно. ;)

likeseo:
разница разительная. кому верить?

htop показывает наглядно реально занятую и свободную память без учета кэша.

top показывает с учетом кэша.

Это нормально -- многие начинающие юзеры пугаются будто бы полной загрузки памяти, судя по top. ;)

Всего: 730