Функция: wp_register
Выводит ссылку на регистрацию в блоге (/wp-login.php?action=register), если посетитель не авторизирован в блоге и ссылку на администрирование блога (/wp-admin/), если пользователь авторизирован. Анкорами будут Регистрация для ссылки регистрации и Управление сайтом для ссылки администрирования.
Функция не учитывает роль авторизованного пользователя, ссылка на администрирование будет выведена и администраторам блога и обычным подписчикам (по умолчанию подписчик не может ничего администрировать в админке блога).
Ссылка на регистрацию в блоге будет выводиться только, если в блоге разрешена регистрация пользователей (Параметры\Общие\Членство).
<?php wp_register($before, $after, $echo); ?> |
<?php wp_register($before, $after, $echo); ?>
$before
(строка) (необязательный) текст, выводимый до ссылки на регистрацию или администрирование.
По умолчанию: <li>
$after
(строка) (необязательный) текст, выводимый после ссылки на регистрацию или администрирование.
По умолчанию: </li>
$echo
(boolean) (необязательный) true выведет ссылку, false вернет ссылку в виде строки для дальнейшей ее обработки в PHP.
По умолчанию: true
1. Использование по умолчанию
Функция выведет ссылки в тегах <li> и </li>
<?php wp_register(); ?> |
<?php wp_register(); ?>
2. Вывод ссылок без окружающего текста
Функция выведет ссылки на регистрацию или администрирование блога без окружающих их тегов.
<?php wp_register('', ''); ?> |
<?php wp_register('', ''); ?>
3. Использование параметра $echo
Используя параметр $echo можно обработать полученный результат и изменить анкоры ссылок по умолчанию.
<?php $temp = wp_register('<p>', '</p>', false); ?> <?php $temp = str_replace('Регистрация', 'Рега', $temp); ?> <?php $temp = str_replace('Управление сайтом', 'Админка', $temp); ?> <?php echo $temp; ?> |
<?php $temp = wp_register('<p>', '</p>', false); ?> <?php $temp = str_replace('Регистрация', 'Рега', $temp); ?> <?php $temp = str_replace('Управление сайтом', 'Админка', $temp); ?> <?php echo $temp; ?>
Функция добавлена в версии 1.5.0
Функция wp_register() находится в wp-includes/general-template.php
Теги авторизации: is_user_logged_in, wp_login_form, wp_login_url, wp_loginout, wp_logout, wp_logout_url, wp_lostpassword_url, wp_register, wp_registration_url
Понравился пост? Подпишись на обновления по RSS или Twitter !
Комментариев пока еще нет.