WordPress как на ладони

Ответьте на вопросы
  • Не работает функция проверки пользователей при авторизации

    Здравствуйте! Я переписал функцию входа на сайт так, чтобы при неправильном логине или пароле мне переходило не на wp-login а на страницу моего сайта

    код с function.php

    add_action( 'wp_login_failed', 'pu_login_failed' ); // hook failed login
    
    function pu_login_failed( $user ) {
    	 // check what page the login attempt is coming from
    	 $referrer = $_SERVER['HTTP_REFERER'];
    	 // check that were not on the default login page
    	 if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') && $user!=null ) {
    		  // make sure we don't already have a failed login attempt
    		  if ( !strstr($referrer, '/auth/' )) {
    			   // Redirect to the login page and append a querystring of login failed
    		  wp_redirect( $referrer . '/auth/');
    		 } else 
    			   wwp_redirect( $referrer );
    		 exit;
    	 }
    }
    
    add_action( 'authenticate', 'pu_blank_login');
    
    function pu_blank_login( $user ){
    	// check what page the login attempt is coming from
    	$referrer = $_SERVER['HTTP_REFERER'];
    
    	$error = false;
    
    	if($_POST['log'] == '' || $_POST['pwd'] == '')
    	{
    		$error = true;
    	}
    
    	// check that were not on the default login page
    	if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') && $error ) {
    
    		// make sure we don't already have a failed login attempt
    		if ( !strstr($referrer, '/auth/' )) {
    			// Redirect to the login page and append a querystring of login failed
    			wp_redirect( $referrer . '/auth/' );
    		} else { 
    
    			wp_redirect( $referrer );
    		}
    
    	exit;
    
    	}
    }   }
    }

    Это все работает, но теперь мне нужно добавить проверку

    global $wpdb;
    $access = $wpdb->get_var("SELECT `access` FROM `wp_users` WHERE `user_email` = '$user'");
    ...
    if ( $access != '1') {
    wp_redirect( $referrer . '/auth/' );
    }

    как я только не пробовал вставить эту проверку в функции, ничего не получается. Функции просто игнорируют условие.
    Подскажите пожалуйста, что я делаю не так?

    Ответить →
  • Ошибка из-за hyper cache

    Добрый день уважаемые прогеры! После установки hyper cache плагина кэширования переодически стала вылазить ошибка в error logs

    Undefined index: HTTP_USER_AGENT
    Type: PHP Notice
    Line: 17
    File: .../public_html/wp-content/advanced-cache.php

    Посоветуйте как решить, или может другой плагин использовать.

    Ответить →
  • Ошибка сканирования undefined

    Пользуясь случаем, разрешите задать вопрос.
    В гугл-вебмастере месяц назад стали появляться ошибки сканирования по всем статьям сайта. Например, к концу адреса статьи добавлялось "undefined". Вот так site.ru/nazvanie/undefined Код ответа 404. Причем за этот месяц ошибок стало соизмеримо с количеством статей. Причем в вебмастере пишется, что источником является сама статья. Но в коде я не вижу этой ссылки. Словосочетание undefined встречается в одном месте, и то в скрипте счетчика Ливинтернет. Помогите решить задачу. Что это может быть?! Заранее спасибо.

    Ответить →
  • Как отрезать от имени картинки - размер в конце?

    Как отрезать от имени картинки - размер в конце и так, чтоб функция понимала (не спутала) что это миниатюра, а не оригинальная картинка?

    Было
    name_image-lq.jpg -- у меня и такие миниатюры есть
    name_image-200x300.jpg (bmp,png,jpeg,ico)
    нужно
    name_image.jpg


    -- борюсь с хотлинками - если URL это картинка - то показываю не картинку, а страницу с этой картинкой -
    -- получаю по УРЛ id картинок, а как по миниатюрам получить не знаю

    Ответить →
  • Форум на WordPress (мультиязычный)

    Добрый день!

    Никто не сталкивался с мультиязычным сайтом на WordPress + форум?
    Буду рад любым наводкам, заранее спасибо.

    Ответить →
  • Хлебные крошки на странице поиска

    Нашёл здесь функцию для создания хлебных крошек. На странице поиска она выдаёт "Главная / Результаты поиска по запросу" и т.д. Как можно заменить это на путь к найденной странице? Например "Главная / Контакты".

    Ответить →
Вопросы в комментариях
  • Hellion: Доброго дня. Подскажите...

    Доброго дня. Подскажите пожалуйста, возможно ли как то получить массив всех меток для поля map?, тоесть у меня в постах выводится карта с объектом и хотелось бы получить массив всех объектов для вывода на одной карте. Заранее большое спасибо за ответ)) thank_you

    Ответить →
  • Сёмка: Доброй ночи. Может подскажете,...

    Доброй ночи.
    Может подскажете, как можно через pre_get_posts вывести посты определенного автора и посты из определенной категории?
    Не посты определенного автора в определенной категории, а именно определенного автора и из определенной категории

    Ответить →
  • Лео: А как можно вставить код из...

    А как можно вставить код из плагина в functions? как то видоизменить его нужно, потому что так не встает...пробовал

    Ответить →
  • Андрей: Здравствуйте, меня интересует...

    Здравствуйте, меня интересует вопрос для вывода миниатюры с дочерних рубрик. Как это можно реализовать?
    Т.е. заходим в рубрику, а там списком идет вывод дочерних, что лежат внутри главной рубрики и к ним их миниатюры. Спасибо за ранее.

    Ответить →
  • Den: Испольлзую данный хак на своем...

    Испольлзую данный хак на своем сайте, НО.
    При репостинге в твиттере (или фейсбуке) в кратком отображении твиттер подтягивает "[exec]$htm_info = file_get_contents("... [/exec].
    Можете прояснить почему так?

    Ответить →
  • Alexandrox: Доброе время! Будет ли работать...

    Доброе время! Будет ли работать эта функция в связке с Page-list от Webvitaly? Т.е. для создания пагинации страниц (а не записей)?

    Ответить →
wordpress jino
Главная

CSV файлы на PHP - создание и чтение

CSV очень удобный формат с точки зрения генерации, поскольку он очень просто устроен. В этой заметке разберемся как устроены файлы с расширением .csv, как их создавать и разбирать (парсить). ...

WordPress Meetup SPb — 12-я встреча в Санкт-Петербурге

Очередная 12 встреча сообщества WordPress пройдет 14 октября 2017 г. в Питере. На гостеприимной площадке компании SEMrush по адресу: г. Санкт-Петербург, ул. Заставская, 22А.
...

Свои групповые действия в таблице постов, страниц, юзеров, комментов...

Как добавить свое действие (опцию) в выпадающий список групповых действий над элементами таблиц WordPress: посты, страницы, записи, комментарии, пользователи, плагины и т.д.

Как запретить деактивацию важных плагинов?

Часто при написании дополнительного функционала для сайта мы используем плагины, чтобы ускорить разработку. Кто создаёт сайты на заказ наверняка сталкивались с ситуацией, когда слишком додельный и ...

jQuery AJAX загрузка файлов на сервер

Как загружать любые файлы, например, картинки на сервер с помощью AJAX и jQuery? Делается это довольно просто! И ниже мы все обстоятельно разберем.

В те «древние» времена, когда еще не было jQuery, ...

ЧПУ для трех таксономий и типа записи одновременно

Очередная заметка с кодом который бесполезен для 99% пользователей WordPress. Но для 1% это будет находкой, пожалуй. Речь о ЧПУ, решение сложной задачи. Объяснений что и как в этой заметке нет, ...

Тормозят ли плагины скорость работы WordPress?

Эта короткая заметка посвящается вопросам из рубрики: «что лучше плагин или код в functions.php». А также утверждениям неопытных, о том, что плагин - это зло само по себе, потому что тормозит ...

13 неожиданностей в PHP, о которых знают не все

Казалось бы все знаешь, пишешь себе функции, используешь операторы и получаются у тебя крутые, быстрые и понятные конструкции кода, классы например. Но в какой-то момент внезапно нарываешься на ...

Таксономии в WordPress

Что такое таксономии в WordPress? Кто не знает и тем кто думает что знает о таксономиях все, будет полезно прочитать эту статью. Во всяком случае я постараюсь полностью разжевать что же скрывается ...

Как включить ссылки (закладки) в WordPress?

До версии 3.5 в WordPress был так называемый «блогролл», который еще называли «закладками» или «ссылками» - это записи, у которых было свое отдельное меню в админке, как сейчас оно есть у «записей» ...

Сайтбилдер

https://ukit.com/ - сайтбилдер для создания бизнес-сайтов.

ukit.com

Конструктор сайтов uGuide.ru

Конструктор сайтов uGuide.ru

uguide.ru

Igrovye-avtomaty-na-dengi.co/casino-x

igrovye-avtomaty-na-dengi.co/casino-x - лучший игровой клуб!

maxfungames.net