امروز : چهارشنبه ۱۷ آذر ۱۳۹۵ شما در سایت وبیت هستید.
دسته ها
سبد خرید شما

محصولی موجود نمی باشد!

امام حسین(ع) : بخشنده‌ترین مردم کسی است که به آنکه چشم امید به او نبسته ، بخشش ‌کند.
faradars
بخش دانلود
فرمت : zip حجم : 4 کیلوبایت سازنده : ماندگار وبمنبع : محمد فامو

آموزش افزودن لایک به نوشته وردپرس بدون افزونه

add-like-to-posts-wp آموزش افزودن لایک به نوشته وردپرس بدون افزونه

افزودن لایک به وردپرس بدون افزونه

یکی از پر کاربرد ترین امکاناتی که برخی وبمستران بهش نیاز دارند افزودن لایک به نوشته وردپرس می باشد. خوب شما وبمستر وردپرسی می توانید با این کار ارزش نوشته های خود را بوسیله لایک از کاربران سایتتون نظر سنجی کنید و همچنین اینار باعث ایجاد خلاقیت در سایت شده و کاربران واکنش زیادی نسبت به این کار نشان میدهند و میتوانند امتیاز خود را ثبت کنند.
شما می توانید با استفاده از افزونه های متعددی این کار رو به آسونی انجام بدید ولی در این آموزش که توسط ماندگار وب تهیه شده است آموزش افزودن لایک به نوشته وردپرس بدون افزونه را اضافه میکنیم. با ما همیشه بهتر و به روز تر بمانید.

آموزش افزودن لایک به نوشته وردپرس :

افزودن لایک مطالب وردپرس در سه مرحله انجام خواهد شد.
ابتدا باید فایل فانکشن functions.php پوسته وردپرس خود را برای ویرایش باز کنید.
دستور ذیل را بصورت صحیح به فایل فانکشن قالب وردپرس خود اضافه کنید.
پیش از ایجاد هر تغییری در این فایل از آن نسخه پشتیبان تهیه نمایید.
تا در صورت بروز خطا براحتی آن را به حالت اول بازگردانید.

<?php
function likeThis($post_id,$action = 'get') {

	if(!is_numeric($post_id)) {
		error_log("خطا : مقدار عددی برای post_id ارسال نشده است");
		return;
	}

	switch($action) {
	
	case 'get':
		$data = get_post_meta($post_id, '_likes');
		
		if(!is_numeric($data[0])) {
			$data[0] = 0;
			add_post_meta($post_id, '_likes', '0', true);
		}
		
		return $data[0];
	break;
	
	
	case 'update':
		if(isset($_COOKIE["like_" . $post_id])) {
			return;
		}
		
		$currentValue = get_post_meta($post_id, '_likes');
		
		if(!is_numeric($currentValue[0])) {
			$currentValue[0] = 0;
			add_post_meta($post_id, '_likes', '1', true);
		}
		
		$currentValue[0]++;
		update_post_meta($post_id, '_likes', $currentValue[0]);
		
		setcookie("like_" . $post_id, $post_id,time()+(60*60*24*365));
	break;

	}

}

function mw_Likes($post_id) {
	$likes = likeThis($post_id);
	
	$who = ' بار پسندیده شده است ';
	
	if($likes == 1) {
		$who = ' بار پسندیده شده است ';
	}
	
	if(isset($_COOKIE["like_" . $post_id])) {
	print '<a href="#" class="likeThis done" id="like-'.$post_id.'">'.$likes.$who.'</a>';
		return;
	}

	print '<a href="#" class="likeThis" id="like-'.$post_id.'">'.$likes.$who.'</a>';
}


function setUpPostLikes($post_id) {
	if(!is_numeric($post_id)) {
		error_log("خطا : مقدار عددی برای post_id ارسال نشده است");
		return;
	}
	
	
	add_post_meta($post_id, '_likes', '0', true);

}


function checkHeaders() {
	if(isset($_POST["likepost"])) {
		likeThis($_POST["likepost"],'update');
	}

}


function jsIncludes() {
	wp_enqueue_script('jquery');
	
	wp_register_script('Mw-likesScript',
	 get_template_directory_uri(). '/js/Mw-likesScript.js' );
	wp_enqueue_script('Mw-likesScript',array('jquery'));

}

add_action ('publish_post', 'setUpPostLikes');
add_action ('init', 'checkHeaders');
add_action ('get_header', 'jsIncludes');
?>

با افزودن این دستورات امکان پسند کردن نوشته های شما توسط کاربران به وردپرس اضافه گردیده است.
لازم به ذکر است که این قابلیت براساس کوکی مرورگر نوشته شده است.
و کاربران تنها مجاز به لایک کردن هر مطلب تنها برای یکبار هستند.
برای عملکرد صحیح قابلیت لایک نوشته نیاز به فراخوان کردن یک فایل جاوا اسکریپت بسیار کم حجم می باشد.
و باید آن را در مسیر زیر که در دستور فوق تعریف شده است بارگزاری نمایید.
دقت کنید که چنانچه آدرس دهی به فایل جاوا اسکریپت بصورت صحیح انجام نگیرد
و فایل در دسترس نباشد عملکرد لایک کردن مطالب نیز دچار مشکل خواهد شد.

your-theme/js/Mw-likesScript.js

در مرحله پایانی نیز باید دستور زیر را برای نمایش در محل دلخواه از پوسته که تمایل دارید قرار دهید.
همچنین شما دوستان میتوانید عنوان استفاده شده برای لایک کردن مطالب را به عنوان دلخواه تغییر دهید.
برای سفارشی تر کردن این قابلیت برای آن استایل اختصاصی تعریف نمایید.

<?php mw_Likes(get_the_ID()); ?>

فایل های آماده شده را از بخش دانلود می توانید دریافت کنید.

حتما بخوانید  آموزش لینک خودکار مطالب وردپرس بدون افزونه

امیدوارم آموزش افزودن لایک به نوشته وردپرس بدون افزونه مورد تایید شما کاربران و دوستان عزیز قرار گرفته باشد.

موفق و سلامت باشید.

هاست و دامین ندارید!؟ هم اکنون سفارش دهید.

نکته : کپی بردای و انتشار مطالب وبیت با ذکر منبع بلامانع می باشد.

توجه : لطفا مشکلات خود را در انجمن های وبیت مطرح کنيد.

آیا مطلب موثر و مفید بود؟ حالا امتیاز خود ثبت کنید.
آموزش افزودن لایک به نوشته وردپرس بدون افزونه
4.33 از 3 رای

بازدید : 71 بار دسته بندی : آموزش ، آموزش وردپرس دیدگاه : ۰ تاريخ : ۴ آذر ۱۳۹۵
به اشتراک بگذارید :
فیسبوک گوگل تویتر کلوب فیسنما یاهو
محمد پورداداش

من محمد پورداداش متولد سال ۱۳۶۷ در خدمت شما هستم. طراحی گرافیک و وب مهترین مسئولیت من بوده و است. سعی خواهم کرد بهتر از همیشه در خدمت شما باشم. خوب بودن به حرف نیست به رفتار نیک و عمل پسندیده است.

دیدگاه کاربران انتشار یافته : ۰ در انتظار بررسی :