Архив рубрики: Публикации

Как создать индивидуальную страницу входа в WordPress

В этом учебнике, мы объясним, как создать пользовательскую страницу входа в WordPress с помощью шаблона. Если вы хотите создать пользовательскую форму для входа в админку Wordpress веб-сайта пользователей в вашем сайте, то мы покажем несколько простых шагов с использованием некоторого пользовательского кода в шаблоне файла темы.

Создать шаблон страницы входа

Создать новую страницу в текущей активированной теме login.php и добавьте следующий код в шаблон.

Форма входа

Скопируйте и вставьте код на страницу шаблона login.php после функции get_header().

Добавить боковую панель и нижний колонтитулы

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

Полная страница login.php шаблона

<?php

/*

Template Name: Шаблон страницы входа

*/

 

get_header();

 

?>

 

<h2><?php the_title(); ?></h2>

 

<form name="login" id="login" action="<?php echo home_url();?>/wp-login.php" method="post">

    <p>

        <label>Пользователь<br />

        <input type="text" name="user_login" id="user_login" class="input" value="" size="20" /></label>

    </p>

    <p>

 

        <label>Пароль<br />

        <input type="password" name="user_pass" id="user_pass" class="input" value="" size="20" /></label>

    </p>

 

    <p class="forgetmenot"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> Запомнить меня</label></p>

 

    <p class="submit">

        <input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="Войти" />

        <input type="hidden" name="redirect_to" value="<?php echo home_url();; ?>" />

        <input type="hidden" name="testcookie" value="1" />

    </p>

</form>

 

<p id="nav">

<a href="<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword" title="Пароль потерян, восстановление пароля">Потеряли свой пароль?</a>

</p>

 

<?php get_sidebar(); ?>

<?php get_footer(); ?>

 

Теперь войдите в админку WordPress и создайте новую страницу для входа пользователя и выберите шаблон страницы входа, которую вы только что создали и опубликуйте страницу.

Шаблон страницы входа в WordPress

Посетите свой внешний веб-сайт, вы увидите форму входа в систему. Теперь вы можете войти в систему веб-сайта, используя учетные данные для входа.

Интерфейс шаблона страницы входа в WordPress



2017-01-27T11:11:30
Лучшие учебники по Wodpress

Как удалить префикс Автора из Slug

На этом уроке я поделюсь немного советами & трюками, как удалить префикс автора из slug с вашего сайта WordPress для SEO (Search Engine Optimization) цели.

Есть два способа сделать это. Во-первых, вы можете полностью удалить author slug или вы можете изменить текст в профиле автора, как вы хотите.

Удалить префикс Author из URL

Откройте файл functions.php из вашей активной папки темы и вставьте фрагмент кода ниже:

	

// Первая часть //

add_filter('author_rewrite_rules', 'no_author_base_rewrite_rules');

function no_author_base_rewrite_rules($author_rewrite) {

    global $wpdb;

    $author_rewrite = array();

    $authors = $wpdb->get_results("SELECT user_nicename AS nicename from $wpdb->users");  

    foreach($authors as $author) {

        $author_rewrite["({$author->nicename})/page/?([0-9]+)/?$"] = 'index.php?author_name=$matches[1]&paged=$matches[2]';

        $author_rewrite["({$author->nicename})/?$"] = 'index.php?author_name=$matches[1]';

    }  

    return $author_rewrite;

}

 

// Вторая часть //

add_filter('author_link', 'no_author_base', 1000, 2);

function no_author_base($link, $author_id) {

    $link_base = trailingslashit(get_option('home'));

    $link = preg_replace("|^{$link_base}author/|", '', $link);

    return $link_base . $link;

}

 

Изменение Author Slug с использованием плагина

Вы также можете изменить автора slus с помощью плагин Edit Автор Slug в WordPress. С помощью этого плагина вы можете контролировать свои постоянные ссылки пользователем, позволяют изменять author slug как вы хотите.

Установите этот плагин yf вашем Wordoress сайте следуя этой статье как установить плагин в WordPress.

Настройки администратора

После установки этого плагина Зайдите в меню плагин на странице настроек и настройте в соответствии с вашими предпочтениями.

редактировать-автор-настроек

Индивидуальный пользователь author slug на этой странице.

Индивидуальный пользователь author slug

Я надеюсь, что этот пост помог вам узнать некоторые трюки в WordPress.



2017-01-26T16:25:20
Лучшие учебники по Wodpress

Как перенаправить пользователя после входа в WordPress

Хотите перенаправить пользователей на определенную страницу вашего сайта после входа на свой веб-сайт. Если ваш ответ да, то эта статья поможет вам. В сегодняшнем посте я поделюсь простым кодом для перенаправления пользователей или посетителей после входа в систему.

Вставьте написанный ниже фрагмент код в файл functions.php текущей теме.



2017-01-26T14:07:48
Лучшие учебники по Wodpress

Установить GLPI на Debian 7

В этой статье мы покажем вам, как установить GLPI с Apache, PHP и MySQL на Debian 7 VPS. GLPI представляет собой пакет управления ИТ — программное обеспечение, разработанное на PHP. Он предлагает множество функций, одна из которых заключается в создании базы данных с описью для вашей компании (компьютер, мониторы, программное обеспечение, принтеры …).

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

Ниже перечислены функции этого приложения:

  • Инвентаризация компьютеров, периферийных устройств, сетевых принтеров и сопутствующих компонентов через интерфейс с OCS Inventory или FusionInventory.
  • Управление по вопросам создания билетов, управления билетами, присвоение, планирование и т.д.
  • Управление лицензиями (ITIL-совместимый)
  • Назначение оборудования по географическим регионам для пользователей и групп
  • Управление деловой и финансовой информации (покупка, гарантия и расширения, демпфирование)
  • Управление состоянием оборудования
  • Управление приложениями для помощи всех видов инвентаризации оборудования
  • Интерфейс позволяет пользователю обратиться в службу поддержки
  • Управление бизнесом, контракты, документы, связанные с товарно-материальных ценностей
  • бронирование оборудование
  • Управление часто задаваемые вопросы (FAQ).
  • Генератор отчетов: аппаратное обеспечение, сети или вмешательства (поддержка).
  • Многоязычная поддержка с имеющимися 45 языков.

Обновить систему

Войти на свой Linux VPS в качестве корневого пользователя и в первую очередь убедитесь, что все пакеты находятся в актуальном состоянии :

# apt-get update && apt-get upgrade -y

Установите Апач

Следующая команда установит веб-сервер Apache.

# apt-get install apache2

Включите Apache для запуска при загрузке:

# update-rc.d apache2 enable

Установите PHP

Далее, вам нужно установить PHP и некоторые необходимые дополнительные пакеты. Введите следующее:

# apt-get install php5 libapache2-mod-php5 php5-mysql php5-gd

Установите MYSQL

У нас уже есть активная установка Apache и PHP. Теперь, давайте установим MySQL:

# apt-get install mysql-server

Если вы не установили во время установки корневой пароль при появлении соответствующего запроса во время установки MySQL вы можете исправить это с помощью пост-установочного скрипта ‘mysql_secure_installation’ для того, чтобы установить корневой пароль:

# mysql_secure_installation



- Set root password? [Y/n] y

- Remove anonymous users? [Y/n] y

- Disallow root login remotely? [Y/n] y

- Remove test database and access to it? [Y/n] y

- Reload privilege tables now? [Y/n] y

После того, как вы настроили в MySQL корневой пароль, создайте базу данных, необходимую для установки GLPI. Введите консоль MySQL как root:

mysql> create database glpi;



mysql> grant all privileges on glpi.* to 'glpiusr'@'localhost' identified by 'your_password';



mysql> flush privileges;



mysql> exit

Установите GLPI

В этой статье мы используем каталог/opt для места, в котором GLPI будет загружен. Конечно, вы можете загрузить его в папку по вашему выбору.

# cd /opt

Мы установим GLPI  версии 0.85.4. Загрузка начнется после выполнения следующей команды:

# wget https://forge.indepnet.net/attachments/download/2020/glpi-0.85.4.tar.gz

Давайте распакуем скачанный архив в корневой каталог документов в Apache. Если вы не знаете, как найти корень документа Apache по умолчанию, выполните следующую команду:

# grep DocumentRoot grep DocumentRoot /etc/apache2/sites-available/default

Вывод:

DocumentRoot /var/www

Распакуйте архив в корневую директорию сервера Apache:

# tar -xvzf glpi-0.85.4.tar.gz  -C  /var/www/



# cd /var/www/glpi/

Установите правильные разрешения, так чтобы вы могли продолжить установку:

# chmod -R 777 config/

# chmod -R 777 files/

Теперь запустите установку GLPI, открыв ваш веб-браузер и наберите http://your_server_ip/ GLPI. Введите учетные данные базы данных MySQL которые вы уже создали и закончите установку. Вы должны получить следующую информацию, которая означает, что вы успешно установили GLPI.

Default logins / passwords are:



glpi/glpi for the administrator account

tech/tech for the technician account

normal/normal for the normal account

post-only/postonly for the postonly account

You can delete or modify these accounts as well as the initial data.

По соображениям безопасности, удалите файл install.php с помощью следующей команды:

# rm install/install.php

Вас встретят на странице входа в систему:

Установить GLPI на Debian 7

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

Поздравляем, вы успешно установили GLPI на Debian 7 VPS.

Установить GLPI на Debian 7



2017-01-26T12:44:15
Установка ПО на Debian

Настройка i3WM

В современных графических оболочках концепция тайлига очень сильно недооценивается, примитивный тайлинг есть и в Windows и в таких оболочках как KDE, Gnome, XFce. Но все это лишь частичная поддержка тайлинга. По настоящему тайлинг отлично реализован в таких оконных менеджерах как Awesome, DWM, i3WM. И сегодня как раз поговорим о последнем.

Один из самых легких, удобных и гибких в настройке оконных менеджеров Linux это несомненно i3WM. Львиную долю своей популярности он получил благодаря очень простой настройке, и в этом гайде мы разберем конфиг i3wm с примерами конфигурации оконного менеджера. Читать

Как создать виджет на приборной панели в WordPress

На этом уроке мы вам покажем, очень интересную вещь, которая поможет вам создавать пользовательские виджеты в панели мониторинга (консоли) в WordPress. Если вы хотите отобразить некоторую информацию, связанные с вашим сайтом на приборной панели, так что вам не нужно идти в другой пункт меню.

Есть два способа сделать это, первое, что вы можете просто отредактировать файл functions.php и добавить фрагмент кода ниже в конце файла.

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

 

function my_custom_dashboard_widgets() {

global $wp_meta_boxes;

 

wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');

}

 

function custom_dashboard_help() {

echo '<p>Добро пожаловать в пользовательский виджет в WordPress! Нужна помощь? Свяжитесь с разработчиком <a href="mailto:support@yourdomain.ru">support@yourdomain.ru</a>. Для более подробных советах WordPress нажмите: <a href="https://andreyex.ru/blog-platforma-wordpress/" target="_blank">Учебники по WordPress</a></p>';

}

 

Создание плагина пользовательского виджета на приборной панели

Если Вы не хотите добавлять код выше в файл functions.php, вы можете создать собственный плагин для этого. Давайте создадим пользовательский плагин. Перейдите в каталог wp-contents => Plugins и создайте папку с именем «custom-dashboard-widgets«. Создайте файл index.php и добавьте информацию заголовка для описания плагина.

Укажите правильный PHP код с помощью ниже, заголовок комментария будет выглядеть следующим образом:

<?php

/*

Plugin Name: Пользовательский виджет в WordPress

Plugin URI:  https://andreyex.ru/

Description: Пользовательский виджет в WordPress

Version:     1.0.0

Author:      andreyex

Author URI:  https://andreyex.ru/

License:     GPL2

License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: andreyex

Domain Path: /languages

*/

 

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

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

 

function my_custom_dashboard_widgets() {

global $wp_meta_boxes;

 

wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');

}

 

function custom_dashboard_help() {

echo <p>Добро пожаловать в пользовательский виджет в WordPress! Нужна помощь? Свяжитесь с разработчиком <a href="mailto:support@yourdomain.ru">support@yourdomain.ru</a>. Для более подробных советах WordPress нажмите: <a href="https://andreyex.ru/blog-platforma-wordpress/" target="_blank">Учебники по WordPress</a></p>';

}

 

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

Как создать виджет на приборной панели в WordPress



2017-01-25T08:40:19
Лучшие учебники по Wodpress