Кодинг

PHP-шпаргалки и полезные советы по программированию.

как включить куки в wp

Как включить Куки в WordPress (инструкция)

| 2 комментария | Максим

Ку́ки (от англ. cookie) — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. Их использую по-разному, но чаще всего для того, чтобы «запомнить пользователя». Т.е. благодаря кукам можно определить, впервые ли зашел на сайт или он уже был на нем «вчера». Чтобы активировать куки в Вордпресе Вам необходимо добавить в файл function.php код,…

Читать полностью
выврод картинки по умолчанию в wp

Вывод картинки по умолчанию если отсутствует миниатюра в WP

| Нет комментариев | Максим

Способов вывести какую-то дефолтную картинку (т.е. картинку по умолчанию) в случае отсутствия миниатюры у записи — несколько. Предлагаю разобрать два, наиболее популярных варианта. Одинаковая картинка для всех записей без миниатюр. Код, который я привожу ниже, как правило вставляют в файл шаблона archive.php, поскольку именно этот файл отвечает за формирование списка записей в рубрике. if (…

Читать полностью
Сортировка по дате в WP

Сортировка по дате из произвольного поля WordPress

| Нет комментариев | Максим

Стандартный функционал WP не позволяет сортировать по дате, если оно в произвольном поле. Лично я поступил так: $events = get_posts($query); // получаем посты через запрос. foreach ($events as $post ) { setup_postdata($post); //нужен, чтобы работали всякие the_titlt и тп. $event_start = get_post_meta(get_the_ID(), ‘mer_nastr_data’, true); // получаем дату $k = date("U", strtotime($event_start)); // переводим дату в…

Читать полностью
Отлавливаем изменения в INPUT

Скрипт не реагирует на программные изменения поля INPUT (решение)

| Нет комментариев | Максим

Разрабатывая сайт для клиента, столкнулся с неприятной ситуацией — jquery скрипт отказывался отлавливать изменение текстового input-a, который изменялся сторонним скриптом (автозаполнение). Обычно, подобные проблемы решаются элементарным jQuery(‘body’).on(‘change’, ‘.buttom_update’, function(){, однако, в моем случае подобная конструкция не приносила результата, тогда, погуглив, нашел решение http://jsfiddle.net/VHgkN/21/ , однако, его также пришлось допиливать. В результате у меня вышло следующее:…

Читать полностью
preventdefault

При выполнении ajax в WordPress перезагружается страница (решение)

| Нет комментариев | Максим

Когда мы вешаем аякс обработчик на кнопку submit, может возникнуть проблема из-за которой страница будет перезагружена и в адресную строку передадутся данные по методу GET-запрос, не смотря на то, что в type мы прописали POST. Решается проблема довольно просто. Достаточно лишь предотвратить отправку формы используя preventDefault(). jQuery(function($){ // оборачиваем скрипт, чтобы в WP-шном jQuery работал…

Читать полностью