WordPress hiển thị tên người dùng trên trang

Một cách đơn giản nhưng hiệu quả để thu hút các thành viên trên trang web của bạn là hiển thị thông báo chào mừng với tên người dùng/tên hiển thị của họ. Thậm chí một cái gì đó đơn giản như tin nhắn trong hình dưới đây. Tất cả chỉ cần một hàm PHP được liên kết với mã ngắn hiển thị tên người dùng đã đăng nhập

Chức năng này cũng có thể được sử dụng để hiển thị tên người dùng đã đăng nhập trong thanh bên khi họ đăng nhập, nếu không nó sẽ hiển thị một siêu liên kết để đăng nhập

Mã để hiển thị tên người dùng

Dưới đây là mã mà bạn cần thêm vào chức năng của mình. php. Điều này được truy cập thông qua giao diện> trình chỉnh sửa chủ đề, sau đó nhấp vào 'chức năng. php’ trên menu bên tay phải. Mã này là một hàm if/else kiểm tra xem người dùng hiện tại đã đăng nhập chưa, sau đó áp dụng lý do phù hợp. Nó cũng thêm mã ngắn show_loggedin_as và show_loggedin_function


function show_loggedin_function( $atts ) {

	global $current_user, $user_login;
      	get_currentuserinfo();
	add_filter('widget_text', 'do_shortcode');
	if ($user_login) 
		return 'Welcome ' . $current_user->display_name . '!';
	else
		return '<a href="' . wp_login_url() . ' ">Login</a>';
	
}
add_shortcode( 'show_loggedin_as', 'show_loggedin_function' );

Có một số thay đổi bạn cần thực hiện đối với điều này để nó hoạt động bình thường cho trang web của bạn. đó là

  • Dòng if trả về 'chào mừng'. $current_user->display_name. ‘. ’; . Với điều này, nó sẽ nói “chào mừng (tên người dùng). ”. Nếu bạn muốn nó nói “chào mừng trở lại (tên người dùng). ” sau đó chỉ cần thay đổi văn bản trong phần trích dẫn đầu tiên để nói ‘chào mừng trở lại ‘. Lưu ý khoảng trắng sau văn bản – điều này thêm khoảng cách giữa tin nhắn và tên người dùng. Nếu bạn chỉ muốn tên của họ được hiển thị mà không có tin nhắn và không có dấu chấm than, thì hãy để trống dấu ngoặc kép đầu tiên và cuối cùng. Nó sẽ giống như sự trở lại này ”. $current_user->display_name. ”
  • The else line return ‘login’; can be changed in two ways. The first is that you add the link to your login page in the parentheses after wp_login_url. This will display a link to your login page with the text “login” as shown in the quotations at the end of the line. The second adjustment is to simple delete this line. Note that this will break the short-code if it is displayed on a page that logged out users can see. Only do this if you are displaying a message on a membership dashboard or a similar page that only logged in users can see (like the first image in this article).

Cách hiển thị tên người dùng đã đăng nhập

Sau khi thêm mã này vào các chức năng. php, nhấp vào cập nhật và đảm bảo rằng nó được lưu đúng cách. Tiếp theo bạn cần thêm [show_loggedin_as] vào vị trí muốn hiển thị tên người dùng đã đăng nhập. Điều này được thực hiện dưới dạng văn bản đơn giản, được thêm vào bất kỳ trang hoặc thanh bên nào bạn muốn. Mã ngắn sẽ kéo thông báo bạn đã thêm vào dòng 'nếu' trong mã

Nếu bạn gặp sự cố khi cấy mã này vào trang web của mình hoặc mã không hoạt động như mong đợi, vui lòng liên hệ với chúng tôi và chúng tôi sẽ rất sẵn lòng trợ giúp bạn và chạy mã đó cho bạn

Đôi khi bạn muốn cá nhân hóa trải nghiệm của người dùng, có thể là trong trang web thành viên hoặc trang web kiểu thị trường. Trong những trường hợp đó, thật tiện lợi khi có thể hiển thị tên người dùng

Bạn có thể không muốn hiển thị tên người dùng thực tế, đặc biệt là khi WordPress cung cấp cách để mọi người tùy chỉnh cách họ nhìn thấy trên trang web

Để lấy tên hiển thị của người dùng WordPress, bạn cần lấy đối tượng người dùng, sau đó sử dụng $user->display_name để truy cập tên người dùng

Điều đó sẽ hiển thị bất cứ thứ gì người dùng đã đặt làm tên hiển thị của họ trong trường này


Josue

Người điều hành không hoạt động

Xin chào

Khi mã đã được thêm vào, bạn cần đặt [current_user] vào bất cứ nơi nào bạn muốn thông báo chào mừng xuất hiện

Trân trọng,
Josue

Tháng Hai 1, 2016 lúc 3. 37 giờ chiều


Peter

Người tham gia

Xin chào

Đó là công việc. . ) Tuyệt vời, cảm ơn bạn đã giúp đỡ

Tôi có thêm một câu hỏi cho bạn. Tôi có một trang có video. Mình xin lịch các yếu tố nội dung ở video bên dưới. Nó có thể?

Chúc một ngày tốt lành

Tháng Hai 2, 2016 lúc 10. 46 giờ sáng


Josue

Người điều hành không hoạt động

Xin chào

Nghe có vẻ hơi phức tạp, tiếc là điều đó nằm ngoài phạm vi hỗ trợ của chúng tôi. Bạn có thể yêu cầu báo giá tùy chỉnh từ nhà cung cấp bên thứ ba tại đây

Trân trọng,
Josue

Tháng Hai 3, 2016 lúc 9. 37 giờ chiều


Peter

Người tham gia

Xin chào.
Tôi đã tìm thấy một plugin. https. //wordpress. org/plugins/timed-content/

Câu hỏi của tôi là. Làm cách nào tôi có thể đặt trang mã ngắn HTML? . Mình xin lịch trình toàn bộ nội dung tại video bên dưới

Cảm ơn bạn

Tháng Hai 3, 2016 lúc 10. 31 giờ chiều


Basilis

Người điều hành không hoạt động

Chào

Bạn có thể thử sử dụng khối văn bản hoặc sử dụng để tải “ thanh bên ” với một tiện ích bao gồm mã đó.
Một trong 2 cách đó sẽ có thể hoạt động đúng.

Trân trọng,
Basilis

3 Tháng hai, 2016 lúc 11. 25 giờ chiều


Peter

Người tham gia

Xin chào Basilis

Xin lỗi (lỗi của tôi) chúng ta không hiểu nhau. tôi nói một chút bằng tiếng anh

Vấn đề của tôi là với 2 cách. Tôi có nhiều yếu tố hơn trong trang này (nút, hình ảnh, dấu phân cách…) và tôi lên lịch cho TẤT CẢ. Nếu tôi đặt mã ngắn một khối văn bản, plugin sẽ chỉ lập lịch trình đó. Câu hỏi của tôi là. Có cách nào để tôi đặt mã ngắn html của trang lên đầu không ([timed-content-client show=”1. 0. 0″ display=”div”]) và kết thúc ([/timed-content-client]), do đó tôi lên lịch tất cả các thành phần nội dung bên dưới video?

Cảm ơn bạn rất nhiều

Tháng Hai 4, 2016 lúc 3. 57 giờ sáng


Josue

Người điều hành không hoạt động

Chào

Không, điều đó sẽ không hiệu quả vì các phần tử ALB không thể được bọc bằng mã ngắn thô, điều bạn cần làm ở đây là sử dụng mã ngắn thô của các phần tử Enfold này và bọc chúng bằng nội dung có thời gian (trong một hoặc

[timed-content-client show=”1:0:0″ display=”div”]
[av_button label='Click me' link='manually,http://' link_target='' size='small' position='center' icon_select='yes' icon='ue800' font='entypo-fontello' color='theme-color' custom_bg='#444444' custom_font='#ffffff' custom_class='']
[/timed-content-client]

Tuy nhiên, xin lưu ý rằng không phải tất cả các phần tử Enfold đều có thể được bao bọc như thế này (ví dụ: Phần màu hoặc Dấu phân cách toàn chiều rộng). Ngoài ra, tôi khuyên bạn nên bật chế độ gỡ lỗi ALB để bạn có thể xem các mã ngắn được tạo thô bên dưới trình chỉnh sửa ALB

Mọi người có thể thấy tên người dùng của bạn trên WordPress không?

Tên người dùng của bạn được công khai . Tên người dùng bạn sử dụng để đăng nhập vào bảng điều khiển WordPress của mình là công khai. Đó là cùng một tên người dùng là một phần của kho lưu trữ bài đăng của tác giả của bạn. http. //tên của bạn. com/tác giả/tên người dùng của bạn/ Đảm bảo bạn chọn nội dung nào đó mà bạn muốn công chúng xem và liên kết đến.

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

Nó được chỉ định sau giao thức và trước phần mật khẩu . Ví dụ. https. //John Smith. smith123@www. ví dụ. com (johnsmith là tên người dùng và smith123 là mật khẩu). Mẹo. Sử dụng thuộc tính mật khẩu để đặt hoặc trả về phần mật khẩu của giá trị thuộc tính href.

Làm cách nào để lấy ID người dùng trong WordPress php?

Cách dễ nhất để lấy ID người dùng đã đăng nhập hiện tại bằng PHP là sử dụng hàm get_current_user_id() . Đây là giải pháp lý tưởng nếu bạn đang xây dựng mã tùy chỉnh và cần ID người dùng đã đăng nhập hiện tại. Ngoài ra, nếu bạn muốn nhiều hơn ID người dùng, bạn có thể sử dụng wp_get_current_user().

Làm cách nào để hiển thị tên người dùng sau khi đăng nhập 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