Nhận người dùng wordpress
Trong mặc định WordPress có hỗ trợ bạn một số trường nhập thông tin người dùng như Tên người dùng, Họ, Tên, Biệt hiệu, Trang web, Tiểu sử,. nhưng không phải trường nào cũng được hiển thị bên ngoài để mọi người có thể nhìn thấy Show Thể hiện theo yêu cầu, mình xin hướng dẫn bạn cách tạo một trường thông tin tùy chọn cho người dùng và lấy giá trị của trường bất kỳ để hiển thị chủ đề bên ngoài Can see before. Bộ lọc hướng dẫn Trong bài này mình xin chia sẻ làm 3 bước chính như sau
Và từ bước 1 đến bước 3 chúng ta sẽ viết code vào file functions. php trong chủ đề hoặc tự tạo plugin mới Bước 1. Tạo ô nhập dữ liệuĐể tạo trường nhập dữ liệu, chúng ta sẽ sử dụng hook 2 và 3 để có thể viết một biểu mẫu nhập thông tin ở bên dưới trang sửa thông tin người dùng. Ta has as after
Như trong code, mình đã tạo ra 2 trường với tên là diachi và facebook. Và tí nữa ta sẽ gọi nó ra là 0,… Nhưng cái đó chỉ là tạo thôi, chúng ta cần sử dụng thêm 1 để lấy giá trị đầu vào từ trường rồi gửi đến hàm 2 mà lưu lại các thông tin đó. Ta viết tiếp
Bây giờ bạn có thể thử nhập thông tin vào 2 trường vừa tạo và nhấn Lưu thay đổi, nếu nó lưu lại bình thường là coi như thành công ở bước 1 Bước 2. Showing into under content by FilterĐể tránh tối thiểu việc chỉnh sửa chủ đề trực tiếp, mình khuyến khích các bạn nên sử dụng Bộ lọc để hiển thị. Sau khi this has change theme thì chỉ cần Bốc tách đoạn mã ở trên và đoạn mã này đi là oke. . D
Giải thích ngắn gọn là ở đoạn này chúng ta sử dụng hàm get_the_author_meta() để hiển thị thông tin của người dùng và bên trong đó là một trường chứa tham số mà bạn cần gọi ra. Nếu bạn muốn biết tham số của các trường mặc định này thì có thể tham khảo bên dưới
Bước 3. Thêm Facebook script vào footerDostep 2 mình có sử dụng nút Theo dõi của Facebook kết hợp với trường nhập liên kết Facebook nên ở đây mình phải thêm đoạn mã của Facebook để có thể hiển thị nó. Dùng action luôn nhé
You can change 3 to APP ID of you Bước 4. Add CSS tí honĐể hiển thị dưới dạng demo, bạn có thể thêm một vài đoạn CSS bên dưới vào kiểu tệp. css ________số 8CSS này mình viết nhanh để làm demo nên không đảm bảo là nó thể hiện tốt ở mọi theme đâu nên tốt nhất bạn nên chỉnh sửa lại theo cho phù hợp với theme của mình nếu có xảy ra lỗi nhé Ok bây giờ ta có kết quả là Không khó phải không nào? . php hoặc tự tạo một plugin nhé
/* /* Function để lưu field mà gửi vào database */ /* $user_field =’
’.get_avatar( get_the_author_meta(‘ID’), 85 ) .' ‘.get_the_author_meta(‘description’).’
if ( is_singular(‘post’) ) { Lời khuyên. Tạo trường nhanh chóng với pluginNếu bạn muốn tạo nhiều trường nhanh chóng, có thể sử dụng các plugin sau
Chúc các bạn làm thành công Cách gửi mã lên bình luậnNếu bạn làm không được, hãy cho mình xem mã của bạn. Bạn nên vào Pastebin. com và dán mã của bạn vào đó, sau đó gửi liên kết ở bình luận |