Lấy link tác giả wordpress bằng ID
Trong WordPress, chúng ta có thể sử dụng hàm 9 để truy xuất thông tin chi tiết của tác giả được lưu trữ trong đối tượng cơ sở dữ liệu. Hàm 0 trả về thông tin tác giả yêu cầu ở dạng chuỗi nếu có, ngược lại trả về chuỗi rỗng Show
1. Nhận ID tác giả 3 trả về ID của tác giả
đầu ra
2. Nhận tên người dùng/id đăng nhập của tác giả 4 trả về tên người dùng/tên đăng nhập của tác giả
đầu ra
3. Lấy tên tác giả 5 trả về tên của tác giả 1đầu ra 24. Lấy họ tác giả 6 trả về họ của tác giả 4đầu ra 55. Nhận tên hiển thị của tác giả 7 trả về tên hiển thị của tác giả 7đầu ra 86. Lấy tên tác giả 8 trả về biệt hiệu của tác giả 0đầu ra 17. Nhận mô tả tác giả 9 trả về mô tả/tiểu sử của tác giả 2đầu ra 38. Nhận cấp độ tác giả 0 trả về cấp độ/vai trò của tác giả 4đầu ra 59. Nhận URL tác giả 1 trả về URL/địa chỉ trang web của tác giả 6đầu ra 710. Nhận hình ảnh hồ sơ tác giả 0 không thể trả lại trực tiếp ảnh hồ sơ của tác giả. Chúng ta phải sử dụng hàm 3 để lấy ảnh đại diện của tác giả. Hàm 3 trả về thẻ 5 cho một tác giả Tôi đang xây dựng một hệ thống đăng ký quà tặng nơi người dùng có thể tạo và tùy chỉnh các trang đăng ký của riêng họ Tôi cần một cách để kết nối ID tác giả với ID bài đăng và hiển thị một mẫu khác dựa trên người đang xem trang đăng ký quà tặng Nhưng tôi cần phải làm điều đó bên ngoài vòng lặp Cách lấy ID tác giả WordPress từ ID bài đăng. Mã để lấy ID tác giả từ ID bài đăng bên ngoài vòng lặp là get_post_field( 'post_author', $post_id ); Đây là mã ở định dạng rõ ràng hơn 5Bạn sẽ nhận lại một chuỗi chỉ với ID của tác giả Trong ví dụ này, tôi cho rằng bạn chỉ đứng sau tác giả của trang có ID 257. Trong thực tế, có thể bạn sẽ nhận được điều đó theo chương trình, thay vì viết mã cứng như thế này Đây là định dạng giống nhau cho tất cả các trang và bài đăng. WordPress coi các trang chỉ là một loại bài đăng Nếu bạn đang làm việc với đối tượng bài đăng WordPress, trước tiên bạn không cần trích xuất ID. Bạn có thể chuyển đối tượng vào hàm thay vì $post_id Những gì bạn làm với ID tác giả là tùy thuộc vào bạn, nhưng bước tiếp theo thường là chuyển đổi ID tác giả thành tên hiển thị đã chọn của Tác giả đó Cách lấy Tên tác giả từ ID bài đăngĐể lấy tên hiển thị của tác giả từ ID bài đăng, hãy sử dụng mã này 6Bạn có thể lấy thông tin gì khác từ get_post_field?Bằng cách thay đổi tham số đầu tiên của get_post_field, tức là 'post_author' trong ví dụ trước, bạn có thể trích xuất thông tin trong bảng bên dưới Tôi đã chạy trang này trên một trang mẫu từ cài đặt mặc định. Thông tin của bạn sẽ khác Lưu ý rằng các tham số trong cột trường có phân biệt chữ hoa chữ thường. Vì vậy, bạn phải sử dụng "ID" thay vì "id" FieldResultID2post_author1post_date2019-12-04 03. 52. 20post_date_gmt 2019-12-04 03. 52. 20post_contentĐây là một trang ví dụ. Nó khác với. post_titleSample Pagepost_excerptpost_statuspublishpost_namesample-pagepost_parent0post_typepagepost_modified2020-09-06 22. 51. 19post_modified_gmt2020-09-06 22. 51. 19comment_count0comment_statusclosedping_statusclosedpost_password1234to_pingpingedpost_content_filteredguidhttp. //localhost/demo/?page_id=2menu_order0post_mime_typefilterrawNhư bạn có thể thấy, một số cột trống post_content sẽ lấy toàn bộ nội dung, hoàn thành với ngắt dòng. Mình chỉ rút gọn lại cho dễ hiện trong bảng Lưu ý rằng các ngày được định dạng Năm/Tháng/Ngày. Điều đó giúp bạn dễ dàng tìm ra, thay vì nhầm lẫn về việc nó đang sử dụng định dạng thông thường (ngày/tháng) hay định dạng Hoa Kỳ (tháng/ngày) Trường post_name còn được gọi là slug hoặc permalink. Các tên khác nhau mà nó sử dụng ở những nơi khác nhau có thể gây nhầm lẫn nếu bạn chưa từng gặp nó trước đây Trường post_password hiển thị ở dạng văn bản thuần túy, thay vì được mã hóa. Đây cũng là cách nó được lưu trữ trong cơ sở dữ liệu |