Я использую woocommerce тему shopkeeper, и у меня есть проблема с продолжением проверки функции Мне нужен код фрагмента PHP для проверки пользователя - это логин или нет, когда он нажимает кнопка для продолжения проверки на странице корзиныwoocommerce php snippets для перехода к проверке, чтобы узнать, что пользователь - это логин или нет
Q
woocommerce php snippets для перехода к проверке, чтобы узнать, что пользователь - это логин или нет
0
A
ответ
0
Вы должны использовать простую функцию Wordpress, чтобы проверить, зарегистрирован пользователь или нет. is_user_logged_in()
Проверяет, является ли текущий посетитель зарегистрированным пользователем. возвращает (BOOL) Правда, если пользователь вошел в систему, неверно, если не вошли в
<?php
if (is_user_logged_in()) {
echo 'Welcome, registered user!';
} else {
echo 'Welcome, visitor!';
}
?>
0
Прежде всего, необходимо проверить пользователя в на кассе странице или нет, если да, то сделать проверку. или если у вас есть собственная функция, вы можете просто выполнить функцию wordpress is_user_logged_in()
.
add_action('wp', 'xyz_checkLoggedIn');
function xyz_checkLoggedIn() {
if (is_checkout()) {
if (is_user_logged_in()) {
//user is logged in
} else {
//user is not logged in
}
}
}
код идет в function.php файл вашей активной темы ребенка (или темы). Или также в любых плагинах php-файлов.
Код проверен и полностью работоспособен.
Надеюсь, это поможет!
0
add_action('woocommerce_checkout_process', 'check_if_user_loggedin');
function check_if_user_loggedin() {
if (is_user_logged_in()) {
echo 'Logged user';
} else {
echo 'Guest user!';
}
}