Files
wordpress-theme-aksrt/templates/parts/login-prompt.php
T

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>