Можно ли вызвать метод в другом пространстве имен в PHP? Если да, то как?Как вызвать метод в другом пространстве имен
Я пытаюсь написать плагин WordPress. Для соблюдения лучших практик я инкапсулирую свой код в свое собственное пространство имен, чтобы предотвратить конфликты. Однако, когда я пытаюсь вызвать функцию wp_get_current_user()
, я получаю сообщение об ошибке:
Fatal error: Uncaught Error: Call to undefined function sln\wp_get_current_user()
отрывок из моего кода:
<?php
Namespace sln;
class SimpleLoginNotifications {
function __construct() {
$user_data = wp_get_current_user();
add_action('wp_login', 'sln_send_login_notification');
}
[...]
?>
вы должны начинать с корня с \, а затем пространство имен –