41 lines
1.4 KiB
PHP
41 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* 登录提示模板
|
|
*
|
|
* 在需要登录才能访问的内容区域展示。
|
|
*
|
|
* @package AKSRT
|
|
* @since 5.0.0
|
|
*
|
|
* @var string $message 提示文字
|
|
* @var string $redirect 登录后跳转地址
|
|
*/
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
$message = $args['message'] ?? __('登录后查看完整内容', 'aksrt');
|
|
$redirect = $args['redirect'] ?? get_permalink();
|
|
$login_url = function_exists('aksrt_get_login_url') ? aksrt_get_login_url($redirect) : wp_login_url($redirect);
|
|
$register_url = function_exists('aksrt_get_register_url') ? aksrt_get_register_url() : wp_registration_url();
|
|
$can_register = get_option('users_can_register');
|
|
?>
|
|
|
|
<div class="login-prompt">
|
|
<div class="login-prompt__inner">
|
|
<div class="login-prompt__icon">
|
|
<i class="fas fa-lock"></i>
|
|
</div>
|
|
<p class="login-prompt__text"><?php echo esc_html($message); ?></p>
|
|
<div class="login-prompt__btns">
|
|
<a href="<?php echo esc_url($login_url); ?>" class="btn btn-primary btn-sm">
|
|
<i class="fas fa-sign-in-alt"></i> <?php esc_html_e('登录', 'aksrt'); ?>
|
|
</a>
|
|
<?php if ($can_register) : ?>
|
|
<a href="<?php echo esc_url($register_url); ?>" class="btn btn-outline-primary btn-sm">
|
|
<i class="fas fa-user-plus"></i> <?php esc_html_e('注册', 'aksrt'); ?>
|
|
</a>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|