Wordpress nhận email người dùng hiện tại

Hôm nay, Chúng tôi muốn chia sẻ với các bạn Cách lấy thông tin người dùng hiện tại trong word press. Trong bài đăng này, chúng tôi sẽ giới thiệu cho bạn Word-press – Tìm nạp thông tin người dùng hiện tại, hãy nghe về Cách lấy thông tin người dùng đã đăng nhập trong Word-Press, chúng tôi sẽ cung cấp cho bạn bản demo và ví dụ để thực hiện. Trong bài đăng này, chúng ta sẽ tìm hiểu về Cách. Lấy ID người dùng, tên, email đang hoạt động hiện tại đã đăng nhập trong Word-Press với một ví dụ

Cách lấy chi tiết người dùng hiện tại trong wordpress

nội dung

  • Cách lấy chi tiết người dùng hiện tại trong wordpress
    • Làm cách nào để truy xuất Tất cả thông tin của người dùng hiện tại trong word-press?
    • NHẬN VAI TRÒ NGƯỜI DÙNG HIỆN TẠI TRONG WORDPRESS
    • Cách lấy ID người dùng đã đăng nhập hoạt động trong WordPress
    • Đọc
    • Tóm lược
    • Bài viết liên quan

Có những điều sau đây Giới thiệu đơn giản Tìm nạp thông tin dữ liệu của người dùng hiện tại Thông tin đầy đủ với ví dụ và mã nguồn

Vì tôi sẽ giới thiệu Bài đăng này với ví dụ Làm việc trực tiếp để phát triển lấy phiên người dùng hiện tại trong wordp-ress, vì vậy chức năng lấy id người dùng hiện tại trong WordPress cho ví dụ này như sau

Thông tin tài nguyên

Phương thứcGETURLhttps. // công khai-api. báo chí. com/nghỉ ngơi/v1. 1/me/settings/Yêu cầu xác thực?Có

Tham số truy vấn

Hiển thị tham sốTypeDescriptionbối cảnh (chuỗi). (mặc định) Định dạng đầu ra dưới dạng HTML để hiển thị. Mã ngắn được phân tích cú pháp, thẻ đoạn văn được thêm vào, v.v. chỉnh sửa. Định dạng đầu ra để chỉnh sửa. Mã ngắn không được phân tích cú pháp, khoảng trắng quan trọng được giữ lại, v.v. http_envelope(bool)false. (mặc định) đúng. Một số môi trường (như JavaScript hoặc Flash trong trình duyệt) chặn hoặc chuyển hướng phản hồi bằng mã trạng thái HTTP không phải 200. Đặt tham số này sẽ buộc mã trạng thái HTTP luôn là 200. Phản hồi JSON được gói trong một "phong bì" chứa tiêu đề và mã trạng thái HTTP "thực". khá (bool) sai. (mặc định) đúng. Xuất JSONmeta đẹp (chuỗi) Tùy chọn. Tải dữ liệu từ các điểm cuối được tìm thấy trong phần 'meta' của phản hồi. Danh sách được phân tách bằng dấu phẩy. Ví dụ. meta=site,likesfields(string)Tùy chọn. Chỉ trả về các trường được chỉ định. Danh sách được phân tách bằng dấu phẩy. Ví dụ. fields=ID,titlecallback(string)Hàm gọi lại JSONP tùy chọn

Thông số phản hồi

ParameterTypeDescriptionenable_translator(bool)Bản dịch trong trang có được bật cho người dùng hiện tại không?surprise_me(bool)Chế độ "Làm tôi ngạc nhiên" có được bật cho người dùng hiện tại không?post_post_flag(bool)Tính năng Post-post có được bật cho người dùng hiện tại không?holidaysnow(bool) . display_name(string)Nhận tên hiển thị của người dùng hiện tại. first_name(string)Nhận tên của người dùng hiện tại. last_name(string)Nhận họ của người dùng hiện tại. mô tả (chuỗi) Nhận HTML Giới thiệu về tôi của người dùng hiện tại. user_email(string)Nhận địa chỉ email của người dùng hiện tại. user_email_change_pending(bool)Có phải người dùng hiện tại đang chờ thay đổi email không?new_user_email(string)Nhận địa chỉ email mà thay đổi đang chờ xử lý sẽ chuyển sang. user_URL(url)Nhận cài đặt URL hồ sơ công khai của người dùng hiện tại. ngôn ngữ (chuỗi) Lấy mã ngôn ngữ giao diện người dùng hiện tại. avatar_URL(url)Nhận URL hình ảnh Gravatar của người dùng hiện tại. Primary_site_ID(int)Nhận ID trang web chính của người dùng hiện tại. comment_like_notification(bool)Email thông báo lượt thích nhận xét có được bật cho người dùng hiện tại không?mentions_notification(bool)Email thông báo lượt đề cập có được bật cho người dùng hiện tại không?subscription_delivery_email_default(string)Nhận tần suất gửi email mặc định cho đăng ký mới (không bao giờ, ngay lập tức, hàng ngày hoặc hàng tuần . subscribe_delivery_jabber_default(bool)Liệu những người theo dõi mới có bao gồm đăng ký jabber không?subscription_delivery_mail_option(string)Nhận cách định dạng email đăng ký. dưới dạng HTML (html) hoặc dưới dạng văn bản thuần túy (text). subscribe_delivery_day(int)Nhận khi email đăng ký sẽ được gửi. 0. chủ nhật, 1. thứ hai, v.v. (Áp dụng khi subscription_delivery_email_default bằng hàng tuần. )subscription_delivery_hour(int)Nhận email đăng ký sẽ được gửi vào giờ nào trong ngày. Sử dụng các số chẵn từ 0 đến 22, bao gồm. (Áp dụng khi subscription_delivery_email_default bằng hàng ngày hoặc hàng tuần. )subscription_delivery_email_blocked(bool)Tất cả đều là WordPress. com email đăng ký bị chặn đối với người dùng hiện tại? two_step_enabled(bool) Tính năng hai bước có được bật cho người dùng hiện tại không? two_step_sms_enabled(bool) Người dùng có sử dụng SMS làm yếu tố thứ hai (thay vì ứng dụng tạo mã) không? two_step_backup_codes_printed(bool)Có . g. "CHÚNG TA"). two_step_sms_phone_number(string)Nhận số điện thoại để sao lưu SMS cho người dùng hiện tại (không bao gồm + hoặc mã quốc gia). calypso_preferences(object)Nhận các tùy chọn được liên kết với WordPress của người dùng. com Trải nghiệm calypso. jetpack_connect(array)Nhận url của các trang web jetpack mà người dùng đã cố gắng kết nối từ Calypsolocale_variant(string)Mã ngôn ngữ của biến thể miền địa phương, nếu có. track_opt_out(bool)Người dùng có chọn không tham gia Tracks không?i18n_empathy_mode(bool)Người dùng đã bật chế độ đồng cảm I18n chưa?use_fallback_for_incomplete_languages(bool)Giao diện người dùng có nên được hiển thị ở ngôn ngữ mặc định cho các ngôn ngữ có bản dịch chưa hoàn chỉnhgravatar_profile_hidden(bool)Hồ sơ gravatar có bị ẩn cho điều này không

Lỗi tài nguyên

Đây là những lỗi có thể được trả về bởi điểm cuối này

HTTP CodeError IdentifierError Message403unauthorizedKhông thể thay đổi cài đặt này trước khi kích hoạt tài khoản. Không thể đặt 400invalid_inputuser_login_can_be_changed bởi điểm cuối này. 400invalid_inputCài đặt calypso_preferences phải là JSON hợp lệ. 400invalid_inputBạn phải cung cấp ID cho một trong những trang web của riêng bạn cho Primary_site_ID. 403unallowed_settingKhông thể thay đổi cài đặt two_step_enabled bằng điểm cuối này. 403unallowed_settingKhông thể thay đổi cài đặt two_step_sms_enabled bằng điểm cuối này. 400not_yet_implementedCài đặt two_step_backup_codes_printed chưa được triển khai. 403invalid_inputKhông thể thay đổi cài đặt two_step_sms_country khi bật hai bước. 403invalid_inputMột mã quốc gia không được hỗ trợ đã được cung cấp cho two_step_sms_country. 403invalid_inputKhông thể thay đổi cài đặt two_step_sms_phone_number khi hai bước được bật

Ví dụ

  • Xoăn
  • PHP

curl \
 -H 'authorization: Bearer YOUR_API_TOKEN' \
 'https://public-api.wordpress.com/rest/v1.1/me/settings/'
 
  array (
    'ignore_errors' => true,
    'header' => 
    array (
      0 => 'authorization: Bearer YOUR_API_TOKEN',
    ),
  ),
);

$context  = stream_context_create( $options );
$response = file_get_contents(
	'https://public-api.wordpress.com/rest/v1.1/me/settings/',
	false,
	$context
);
$response = json_decode( $response );
?>

Phản ứng

{
    "enable_translator": false,
    "surprise_me": false,
    "post_post_flag": true,
    "holidaysnow": false,
    "user_login": "testuser",
    "display_name": "Mr. Test",
    "first_name": "Testy",
    "last_name": "Test",
    "description": "I am a test user.",
    "user_email": "[email protected]",
    "user_email_change_pending": false,
    "new_user_email": "",
    "user_URL": "http:\/\/example.com",
    "language": "en",
    "avatar_URL": "http:\/\/0.gravatar.com\/avatar\/a178ebb1731d432338e6bb0158720fcc?s=96&d=identicon&r=G",
    "primary_site_ID": 415,
    "comment_like_notification": false,
    "mentions_notification": false,
    "subscription_delivery_email_default": "never",
    "subscription_delivery_jabber_default": false,
    "subscription_delivery_mail_option": "html",
    "subscription_delivery_day": 1,
    "subscription_delivery_hour": 8,
    "subscription_delivery_email_blocked": false,
    "two_step_enabled": true,
    "two_step_backup_codes_printed": true,
    "two_step_sms_country": "US",
    "two_step_sms_phone_number": "4255551212",
    "calypso_preferences": {},
    "jetpack_connect": [],
    "_headers": {
        "Date": "Wed, 14 Jan 2015 19:42:52 GMT",
        "Content-Type": "application\/json"
    }
}

Cách lấy tên người dùng hiện tại trong PHP?

php"); } // lấy người dùng hiện tại đã đăng nhập $logedInUsername = $_SESSION['user']; echo $logedInUsername; // kiểm tra xem tên người dùng có bằng quản trị viên không if($logedInUsername == "admin") { echo " . "; } other { echo "Bạn KHÔNG phải là quản trị viên. "; } // Kết thúc Yêu cầu đăng nhập //. mã html bên dưới đây

Làm cách nào để đăng nhập tên người dùng trong javascript?

Dưới đây là một số ví dụ. .
To Get User Display Name: .. .
To Get User Login Name: .. .
Để lấy Id người dùng. .
Để có được tiêu đề web