Sign in
  • Общество
    • Как да…?
    • Култура
    • Лично мнение
    • Личности
    • Политика
    • Рецепти
    • Спорт
    • Технологии
  • Мрежата
    • Е-търговия
    • Интернет и интернет услуги
    • Компютри
    • Софтуер
    • Социална таверна
    • Хардуер
  • Здраве и красота
    • Здравни съвети
    • Мода/Грим/Козметика
    • Народна медицина
    • Традиционна медицина
  • Туризъм
    • Туризъм в България
    • Хотели
  • Филми/ТВ
    • Телевизия
    • Холивудски филми
  • Домашни любимци
  • Индустрия
    • Производство
    • Търговия
    • Услуги
Sign in
Welcome!Log into your account
Forgot your password?
Password recovery
Recover your password
Search
понеделник, февруари 6, 2023
  • Sign in / Join
  • За нас/Реклама
  • FAQ
  • Общи условия за ползване
  • Контакти
Sign in
Welcome! Log into your account
Forgot your password? Get help
Password recovery
Recover your password
A password will be e-mailed to you.
Blogalizator.com
  • Общество
    • Как да…?
    • Култура
    • Лично мнение
    • Личности
    • Политика
    • Рецепти
    • Спорт
    • Технологии
  • Мрежата
    • Е-търговия
    • Интернет и интернет услуги
    • Компютри
    • Софтуер
    • Социална таверна
    • Хардуер
  • Здраве и красота
    • Здравни съвети
    • Мода/Грим/Козметика
    • Народна медицина
    • Традиционна медицина
  • Туризъм
    • Туризъм в България
    • Хотели
  • Филми/ТВ
    • Телевизия
    • Холивудски филми
  • Домашни любимци
  • Индустрия
    • Производство
    • Търговия
    • Услуги
Home Мрежата WordPress Custom Login page – как става за не повече от пет...
  • Мрежата
  • Софтуер

WordPress Custom Login page – как става за не повече от пет минути?

By
Бойко Николов
-
28/07/2016
0
1588
views
Share on Facebook
Tweet on Twitter
wordpress custom login page

Наложи ми се преди време към един сайт да направя WordPress Custom Login page, която страница да предоставя на различни хора, с различни пароли, различна информация. Понякога не е необходимо да сваляте всичко от WordPress.org, като приложения, а по-добре да си го направите сами (в конкретният случай, трябва поне малко да разбирате от php). В следващите редове накратко и със снимки ще покажа как да го направите.

Стъпка 1 – Как да направите WordPress Custom Login page за различни хора с различни пароли и различна информация?

Първо да кажа, че ако разполагате с достъп до cPanel – това упражнение може да го направите директно вътре. Ако не (някои хостинг компании имат собствен админ панел) пътя е същият.

1. В cPanel влизате в File Manager > public_html > wp-content > plugins
2. Създавате нова папка, която е кръщавате My Restrict (папката се създава от бутона в хедъра +Folder)
3. В новата папка създавате два файла (файлове се създават от бутона в хедъра +File), както следва:
– myrestrict.php
– not-allowed.php
4. Във файл myrestrict.php запишете този код:

<?php 
/**
 * Plugin Name: My Restict
 * Plugin URI: http://blogalizator.com
 * Author: B.N.
 */

function my_restict_template_filter( $template ) {
  if ( is_page() ) {
    $post = get_queried_object();
    $allowed = (string) get_post_meta($post->ID, 'allowed_users', true);
    if ( $allowed ) $allowed = array_map('trim', explode(',', $allowed) );
    $user = wp_get_current_user();
    if ( ! empty($allowed) && ( ! is_object($user) || ! in_array($user->ID, $allowed) ) )
      return plugin_dir_path(__FILE__) . 'not-allowed.php';
  }
  return $template;
}

add_filter('template_include', 'my_restict_template_filter');

5. Във файла not-allowed.php запишете този ред:

<div>Съжаляваме, но Вие нямате достъп до тази информация!</div>

6. Отидете в административният панел на сайта си и активирайте приложението MyRestrict

Стъпка 2 – активирайте страницата и предоставете достъп

Отидете в страницата за която искате това приложение да функционира. Изхождаме от факта, че тази страница ще се отваря от пет човека, с различни потребителски имена и пароли, и ще виждат съответно различна информация.
В полето Custom Fields веднага под частта със съдържанието на дадена страница, напишете allowed_user и съответно изберете кои потребители да имат достъп (виж снимката по-долу)
WordPress Custom Login page
С тази команда реално казвате на сайта, кой има право с паролата си да влиза в тази страница и на кой ще му бъде забранено. В нашият случай, ако сайта има въпросните 5 потребителя, само потребителите с ID 1 и 2 имат право да влизат в тази страница.

В следваща статия ще продължа темата за това, кой от тези които имат достъп до тази страница, какво да вижда в нея и какво не.

  • TAGS
  • wordpress
  • wordpress custom login page
  • интернет
Previous articleЛетни напитки – свежи и разхлаждащи
Next article5-те съвета за успех на Джесика Лонг
Бойко Николов
SHARE
Facebook
Twitter
  • tweet

RELATED ARTICLESMORE FROM AUTHOR

Конвектори за стена
Е-търговия

Конвекторите – безопасно и естетично решение за всеки дом

Спално бельо
Е-търговия

Българско спално бельо – 4 причини да изберем родното

Бебешки дрешки
Е-търговия

Как да изберем подходящите забавни бебешки дрешки

LEAVE A REPLY Cancel reply

Log in to leave a comment

Важно

За автори в Blogalizator.com: има дописани условия в частта "Регистрация на автор", "Правила при регистрация на автор" и "Правила за публикуване на авторски текст" в Общи условия за ползване, считано от 15.12.2016 г.

Следвайте ни в:

722FansLike
4FollowersFollow

Топ автори

IdeaMAX
118POSTS0COMMENTS
https://ideamax.eu
Бойко Николов
43POSTS0COMMENTS
http://boykonikolov.com
Добромира Щерева
4POSTS0COMMENTS
http://folklorenpuzel.com/
bgseo-eu
0POSTS0COMMENTS
© 2016 - 2018 blogalizator.com - Всички права запазени.
Edit with Live CSS
Save
Write CSS OR LESS and hit save. CTRL + SPACE for auto-complete.