ИльяКомментарии к записи Работа с AJAX в WordPress отключены
Как же правильней осуществляется работа с AJAX в WordPress AJAX — достаточно полезна и удобна в работе с html страницами. С помощью нее реально создавать понастоящему красивые визуальные приложения. Если проще, то с его помощью возможно создавать всевозможную передачу данных “без обновления страницы”: загрузку новых или дополнительных записей без обновления страницы, сохранение в базу комментариев WordPress без обновления страницы и т.д. У WP создан свой достаточно удобный интерфейс при работе с AJAX. Нам требуется только написать функцию и обратиться к ней с помощью ajax. Сделать это можно так: add_action(‘wp_ajax_send’,’action_send’); Где send — имя нашего хука, а action_send — имя функции, которую мы будем вызывать. В данном случае эта запись будет отработывать только при авторизованном пользователи, но если требуется использовать данную функцию для всех пользователей сайта то выглядит это вот так: add_action(‘wp_ajax_send’, ‘action_send’); add_action(‘wp_ajax_nopriv_send’,’action_send’); Для использования самого AJAX запроса можно воспользоваться встроенной функцией в jQuery. $.ajax({ url: «/wp-admin/admin-ajax.php», //url, к которому… Читать далее »
ИльяКомментарии к записи WordPress и сессия ($_SESSION) отключены
WordPress и сессия или как заставить работать session_start в WP как и на чистом php. Создавая шаблон на WordPress через какое-то время, я понял, что стандартный session_start() в WP не хочет работать. И как оказалось это не является багом движка, сессии в самом движке (как и практически дургие переделанные функции в WordPress) отсикаются специально, но все равно данное ограничение можно обойти. Открываем наш шаблон и создаем новый или открываем уже существующий файл function.php (данная темадолжна быть включена как активная в админке сайта). function.php обязан находиться в корне нашего шаблона (wp-content/themes/<название самой темы>) куда добавим наш код: add_action(‘init’, ‘omyblog_init_session’, 1); if ( !function_exists(‘omyblog_init_session’)): function omyblog_init_session() { session_start(); } endif; В первой строчке указываем на повышенный приоритет нашей созданной функции, и поэтому вызов нашего кода будет происходить для всего шаблона. После данных не хитрых манипуляции можно пользоваться $_SESSION, как на простом чистом php.
Модуль для создания интернет магазина WooCommerce. WooCommerce это бесплатный плагин для электронного магазина, который поможет реализовать что угодно. Создан для бесшовной интеграции с WordPress, WooCommerce это лучшее мировое решение, которое предоставляет полный контроль владельцам магазинов. WooCommerce сейчас позволяет обеспечить полное функционирование 30% всех онлайн-магазинов — что на много больше остальных существующих модулей. Продавай как, где и что угодно WooCommerce позволяет вам продавать как физические, так и электронные товары в любых формах и размерах, предлагать вариации товаров, составные конфигурации, мгновенные загрузки и даже продавать партнёрские товары. Доставка куда угодно Вы можете предоставить бесплатную доставку, доставку по единой ставке или обеспечивайте мгновенные расчёты. Ограничивайте вашу доставку определёнными странами, или откройте свой магазин для всего мира. Большие вариации оплаты WooCommerce идёт в комплекте с возможностью принимать к оплате большинство банковских карт, PayPal, BACS (банковские переводы), и наличные при доставке. Нужны дополнительные опции? Более 140 региональных шлюзов интегрировано с WooCommerce, включая популярные, как Stripe,… Читать далее »
ИльяКомментарии к записи Мета-теги description и keywords для WordPress отключены
Эта статья будет полезна тем, кто искал способы сделать уникальными мета-теги для отдельных страниц, записей и для главной страницы сайта на WordPress. Строго говоря, мета-тегов как таковых не существует. Существует тег meta, атрибут которого name, теоретически, может иметь любое значение, однако обычно используются общераспространённые и устоявшиеся значения, такие какdescription и keywords, о которых мы и поговорим и далее по традиции будем именовать мета-тегами. По умолчанию в последних версиях CMS WordPress мета-теги «description» и «keywords» не используются в стандартных темах. Однако, несмотря на имеющееся мнение, что для релевантности и поисковой выдачи данные теги не важны, не стоит ими пренебрегать. Разработчики Google прямо утверждают, что ни keywords, ни description не используются при ранжировании результатов поиска. Однако разработчики Яндекса отмечают, что мета-тег keywords может учитываться при определении релевантности страницы, и, вероятно, влиять на её ранг. При этом и Google, и Яндекс используют description по его прямому назначению, т.е. для формирования краткого описания содержимого… Читать далее »
ИльяКомментарии к записи Конфликт версий Jquery отключены
Сегодня при верстке нового сайта столкнулся с проблемой. На сайте присутствует как карусель так и сладйер. А проблема возникла в том что для карусели используется jquery плагин работающий только с версией jquery 1.6, и чуток выше, а на слайдере используется версия jquery 1.9. Соответственно если подключить только старую библиотеку, то не работает слайдер сайта, а с новой не работает карусель. Первый шаг это поиск альтернативного плагина, но тут мои поиски окончились ничем, ничего подобного к сожалению не нашел. При поиске плагина нашел много интересных, красивые движения, «превьюшки» и еще куча мелочей. По сути мой способ решить конфликт между разными версиями jquery не изобретая велосипед, многие о нем знают, но например использовали не совсем для подобной задачи. Собственно речь идет про jQuery.noConflict(), который я думаю многие использовали как минимум при работе с jquery и mootools, здесь же конфликт возникает из-за того что обе библиотеки используют знак $. У меня же просто jquery… Читать далее »
ИльяКомментарии к записи Как изменить адрес входа в админ-панель WordPress отключены
Здравствуйте дорогие друзья! Недавно, от службы поддержки хостинга мне пришло письмо о том, что блог подвергся брут атаке подбора пароля, и они сменили страницу входа. Спустя несколько дней страница перестала работать, и я обратился к ним с этим вопросом. Ответили мне довольно быстро. Написали, что восстановили стандартную страницу входа и попросили как можно быстрее ее сменить. Выяснилось, что в последнее время участились атаки по подбору пароля к панелям администраторов CMS WordPress и Joomla. Злоумышленники используют десятки тысяч IP-адресов, что дает им большое преимущество. Пользователи Joomla могут дополнительно защитить свой сайт, установив на папкуadministrator логин и пароль. Как это сделать уточните у своего хостера. Тем, кто использует WordPress, рекомендую менять стандартную страницу логина (wp-login.php) вручную или с помощью плагина. Сначала хотел предложить пару плагинов, но перепробовав несколько на тестовом сайте, понял, что зря убил время. Не устроило следующее: Плагины давали больше возможностей, чем мне было необходимо. Работа плагинов не устраивала. Она… Читать далее »
ИльяКомментарии к записи Как скрыть URL входа админ-панели WordPress отключены
Приветствую, дорогой гость! В данной статье мы рассмотрим, как скрыть URL входа админ-панели WordPress. Похожая тема уже была затронута на блоге DayAfterNight, она называлась “Как изменить адрес входа в админ-панель WordPress“. Ко мне очень часто обращались со следующим: Почему не скрывается админ-панель? Если набрать wp-admin, откроется новая страница логина. Друзья, прошлая статья была направлена именно на замену страницы логина WordPress, а не на ее скрытие от посторонних глаз. Мы заменяли wp-login.php на свое название, например, admin-login.php. Сегодня, скроем данную страницу. Итак, для того, чтобы скрыть страницу входа, нам потребуется зайти на хостинг и отредактировать файл .htaccess, который находится в папке вашего WordPress. Например: Ваш_хостинг/httpdocs/wordpress/.htaccess В файл .htaccess нужно вставить следующий код: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # Hide admin URL start <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^my_admin_url/?$ /wp—login.php?my_secret_key [R,L] RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$ RewriteRule ^my_admin_url/?$ /wp—login.php?my_secret_key&redirect_to=/wp—admin/… Читать далее »
Если Вы хотите организовать почтовую рассылку непосредственно со своего WordPress, можете попробовать мощный плагин MailPress. При помощи плагина MailPress можно организовать настраиваемую, независимую от RSS, многофункциональную почтовую рассылку, как новостей сайта, так и сторонних писем. Причем вы можете выбрать внешний вид (шаблон) отправляемых писем. Где скачать плагин MailPress Прежде всего, скачайте плагин со страницы плагина на WordPress.org. Последняя версия 5.4 требует установленной версии WordPress 3.6. Распакуйте скачанный архив (mailpress.zip). Проверьте наличие в архиве папки [tmp] для запуска. Сразу отмечу, что плагин постоянно обновляется, но его обновление несколько усложнено, по сравнению с другими плагинами WP. Важно, если у вас установлен и работает плагин MailPress, то нельзя обновлять его автоматически . Автоматическое обновление плагина удалит все ваши предыдущие настройки. Установка плагина почтовой рассылки MailPress Для установки плагина MailPress у вас должен быть доступ в административную панель сайта. По FTP загрузите папку mailpress, распакованного архива, в каталог сайта в директорию[wp-content/plugins]; Далее войдите в административную… Читать далее »
Эта статья будет полезна для новичков, решивших зарабатывать на сателлитах, но ранее не имевших опыта работы с биржей ссылок sape.ru. Я расскажу, как установить код sape на WordPress и другие популярные cms. Если вы еще не зарегистрированы в бирже, то вам нужно это сделать. Рассказывать о самом процессе регистрации не буду (уже делал это тут), отмечу лишь, что регистрироваться нужно как физическое лицо, указав при этом что не являетесь гражданином РФ. В таком случае вам не придется отдавать весомую часть своего дохода в качестве налоговых сборов. Как установить рекламу sape на сайт WordPress Если у вас руки растут из ада или просто лень разбираться с премудростями сапо-кодов, то вам в помощь придут плагины. Для WP написано огромное количество плагинов, есть среди них и такие, которые упрощают установку кода биржи ссылок. Я рекомендую плагин iSape, поскольку иногда сам им пользуюсь. Далее заходите в админ-панель своего сайта и кликаете по ссылке «Добавить плагин»…. Читать далее »