عرض آخر المستخدمين المسجلين على ووردبريس

عرض آخر المستخدمين المسجلين في ووردبريس

إذا كنت تسمح بالتسجيل لمستخدمين جدد في موقعك قد يكون عرض آخر المستخدمين المسجلين في مكان ما من الموقع أمر مهم جداً وذلك لتحفيز زوار آخرين على التسجيل.

هناك بعض اﻹضافات في مستودعات ووردبريس تتيح إمكانية عرض آخر المستخدمين المسجلين عن طريق ودجات أو أكواد قصيرة، لكن ما رأيك في أن نقم بذلك بشكل يدوي ومن دون الاعتماد على أية إضافة؟

عرض آخر المستخدمين المسجلين يدوياً

لعرض آخر الأعضاء المسجلين دون إضافات في ووردبريس:

اقرأ أيضا: طريقة نقل ووردبريس إلى نطاق واستضافة جديدين دون فقدان اﻷرشفة

1- إضافة هذا الكود لملف funcions.php أو لأضافتك المخصصة

/**
 * Get the recently registered usres.
 *
 * @return string $html
 */
function get_recently_registered_users() {

	$args = array(
		'number'  => '10',
		'order'   => 'ASC',
		'orderby' => 'user_registered',
	);

	if ( false === ( $user_query = get_transient( 'recently_registered_users' ) ) ) {
		// The User Query.
		$user_query = new WP_User_Query( $args );

		set_transient( 'recently_registered_users', $user_query, 3 * HOUR_IN_SECONDS );
	}

	// Get the results.
	$recently_registered_users = $user_query->get_results();

	if ( ! empty( $recently_registered_users ) ) {

			$html = '<ul class="recently-registered-users">';

		foreach ( $recently_registered_users as $recently_registered_user ) {
			// Get each recently registered users data.
			$recently_registered_users_info   = get_user_by( 'id', $recently_registered_user->ID );
			$recently_registered_users_avatar = get_avatar( $recently_registered_users_info->user_email, 45 );

			if ( $recently_registered_users_info->user_url ) {
				$html .= '<li class="recently-registered-user-info">';
				$html .= '<a class href="' . $recently_registered_users_info->user_url . '" target="_blank"><figure class>' . $recently_registered_users_avatar . '</figure></a>';
				$html .= '<h4 class="recently-registered-user-name">' . $recently_registered_users_info->display_name . '</h4>';
				$html .= '</li>';
			} else {
				$html .= '<li class="recently-registered-user-info">';
				$html .= '<figure class>' . $recently_registered_users_avatar . '</figure>';
				$html .= '<h4 class="recently-registered-user-name">' . $recently_registered_users_info->display_name . '</h4>';
				$html .= '</li>';
			}
		}
		$html .= '</ul>';
	} else {
		$html = esc_html__( 'No recently regitered usres found!', 'text-domain' );
	}

	return $html;
}

/**
 * Display the Recently registered usres
 */
function recently_registered_users() {
	echo get_recently_registered_users();
}

2- وضع هذه الدالة في المكان الذي تريده من القالب، مثلا sidebar.php

<?php recently_registered_users(); ?>

أيضا يمكنك إنشاء كود قصير بوضع هذا الكود في ملف functions.php تحت الكود الذي أضفناه في الأول وذلك لعرض آخر الأعضاء المسجلين في الصفحات، المقالات أو في الودجة “نص”.

اقرأ أيضا: تغيير لون ولون خلفية خلفية النص المُحدّد

// Create [recently_registered_users] shortcode.
add_shortcode( 'recently_registered_users', 'get_recently_registered_users' );

اﻵن يمكنك عرض أخر المستخدمين المسجلين في أي مكان تريده من موقعك وذلك بإستعمال الكود القصير [recently_registered_users].

عرض آخر الأعضاء المسجلين بواسطة إضافة

رغم أنني أفضل الطريقة اليدوية، سأقوم بذكر إضافة vertical scroll recent registered user هذه الإضافة تقوم بإضافة ودجة جديدة مهمتها الوحيدة هي عرض آخر الأعضاء المسجلين في الموقع.

إذا كانت لديك أي ملاحظة أو استفسار لا تتردد عن تركه من خلال التعليقات، إذا أعجبك الموضوع قم بمشاركته مع أصدقائك على مواقع التواصل الاجتماعي.
close

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *