ex3xeng: зависит от веса и количества картинок.
если что, их бесплатный аккаунт можно немного прокачать, если нажать их кнопки с лайками в фейсбуке, твитнуть и тп.
плюс у них есть партнерка, при регистрации по вашей реферальной ссылке немного добавляют к лимитам.
Igor Fedorov: внутри цикла пропишите логику использования нужных классов/тегов, вывод заголовков/картинок и прочего.
проще всего так
$i = 0;
while....
if($i==2 || $==3){
$class[]='row--long';
}
endwhile;
$i++;
или смотрите по параметрам поста. пробегитесь циклом по полученным постам.
отберите те, у которых есть длинный заголовок (длиннее хх символов), и их положите в отдельный массив,
те, у которых хаполнено поле цитата, их в другой массив.
потом, после цикла, посмотрите какие массивы у вас получились, и выведите их в нужных местах сетки.
ровно может не получится, поэтому нужна дополнительная логика, как быть в таких случаях. такое сложнее, но в некоторых случаях имеет смысл.
другой вариант
в цикле на стороне сервера все делать как раньше и отдавать просто массив с данными.
а шаблонизацию делать на стороне клиента, на js.
то есть, сетка будет строится на js. этот вариант. на мой взгляд, лучше.
если вам нужно как-то различать главную/категории/поиск и тп, добавляйте в кнопку параметр с текущей "категорией"
например так:
data-page="front" - главная
data-page="cat" data-param="1,2,3" - категории
data-page="search" data-param="слово" - страница с поиском
и на стороне сервера учитывайте эту переменную для WP_Query
nano_e_t_4: но вы же понимаете, что WordPress так же на php написан?
и вам нужно будет либо переписывать его на питоне, либо писать часть плагина на php?
Александр Зеленин: владелец сайт говорил, вы в разработке этого сайта участие принимали.
да и по коду функции вида zelenin_wp_enqueue_scripts() явно намекают на автора.
Впрочем, не исключаю, что это кто-то другой взял ваши наработки и использовал как основу.
Раз вы тут отвечаете, к вам вопрос есть.
Зачем на рабочих сайтах вы вот такое оставляете? https://gist.github.com/Dimasmagadan/f656b0a2b7cfd...
Айрат Кадырмаев: а где у вас в вопросе есть ссылка на код? Имея только текст вашего вопроса с этого сайта, помочь вам имея только эти данные никто не сможет.
>если этим занимаетесь, то можете решить проблему?
да, WordPress занимаюсь, но за ваш сайт не возьмусь. Чуть выше писал, у вас там еще и других ошибок полно.
Лучше пишите прошлому программисту, чтоб он и исправил.
Айрат Кадырмаев: вы думаете, что если вам за деньги помочь не смогли, то и бесплатно получится?
Тем более, что доступа к коду вы не дали. Чтоб исправить, нужно смотреть код.
Игорь Воротнёв: так у меня прошлый месяц почти половина заказов пришло с тостера) Поэтому почему бы и не подискутировать.
Пока это вполне неплохой канал для продвижения себя и прокачивается проще, чем аккаунт на фриланс биржах.
Игорь Воротнёв: вам явно чем-то не нравятся мои советы)
Из моего опыта: до января этого года держал один из своих проектов на древней версии Centos. Где как раз стояла не менее древняя версия php и APC.
Если на ваших серверах все самое новое, это не значит, что и у остальных все так же хорошо.
Игорь Воротнёв: надо надо.
Он жеж хочет один и тот же контент показывать с разным оформлением.
Если автоматом не дублировать, то ему придется руками этот контент по 2 раза добавлять.
Но, повторюсь, этот вариант совсем не правильный. Написал решение на случай, если у него там есть какие-то причины делать именно так.
Так то лучше будет цепляться на вывод шаблона и подменять его на нужный без дублирования контента.
если что, их бесплатный аккаунт можно немного прокачать, если нажать их кнопки с лайками в фейсбуке, твитнуть и тп.
плюс у них есть партнерка, при регистрации по вашей реферальной ссылке немного добавляют к лимитам.