» نمایش بازدید مطالب در وردپرس (بدون پلاگین)

اخبار سایت : پلن تبلیغاتی EG با نمایش تبلیغات متنی شما به همراه لوگو گوگل پلاس شما علاوه بر افزایش رنک گوگل سبب افزایش محبوبیت شما در گوگل می شود - تبلیغات در تک طرح
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
سرورها
سرورها، فروش فضای وب و دامنه و اعطای نمایندگی فروش
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
کمپ خبری
اخبار ورزشی ، حوادث ، جهان سیاست ، دنیای فرهنگ و هنر
News.MyCamp.Ir
طراحی وب سایت
طراحی گرافیک سایت
AzinWeb.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
فال حافظ
نیت کنید و با اشاره فال حافظ بگیرید . قدرت گرفته از تک طرح
Fal.Taktarh.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان با نماش گوگل پلاس شما ماهانه 20.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان, ماهانه 10.000 تومان
YourSite.Com
تبلیغات شما
تبلیغات شما در این مکان با نماش گوگل پلاس شما ماهانه 20.000 تومان
YourSite.Com
فال حافظ شیرازی | قدرت گرفته از تک طرح
با استفاده از این باکس فال حافظ بگیرید , ابتدا نیت کنید
شاید بهتر باشد برای شادی روح حافظ، صلوات یا فاتحه ای نثار نماییم
براي نمايش فال بر روي اعلان رو به رو کليک کنيد

نمایش بازدید مطالب در وردپرس (بدون پلاگین)


نمایش بازدید مطالب در وردپرس (بدون پلاگین) - تک طرح

استفاده زیاد از پلاگین ها در وردپرس میتونه خیلی سایت رو سنگین کنه و Cpu Usage سایت رو بالا ببره ، و بخاطر انعطاف پذیری بالای وردپرس شما خیلی وقت ها میتونید یک پلاگین سنگین رو با چند خط کد جایگزین کنید. امروز قصد داریم این کار رو با پلاگین Post Views انجام بدیم …

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

کدی که امروز حاضر کردم کار پلاگین Post Views رو انجام میده + داخل پنل ادمین هم بازدید پستهارو نمایش میده

کد زیر رو داخل فایل functions.php قرار بدید :

// نمایش تعداد بازدیدها
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "بازدید : 0";
}
return $count.' بازدید';
}

// شمارش بازدیدها
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('بازدیدها');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
}

برای اینکه فقط تعداد بازدیدها رو نمایش بدید از این کد استفاده کنید ( index.php, archive.php, … ) :

<?php echo getPostViews(get_the_ID()); ?>

برای شمارش بازدیدها و نمایش تعداد بازدیدها از این کد استفاده کنید ( single.php, page.php, … ) :

<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>

جهت نمایش برترین مطالب بر اساس بازدید کد زیر را در قالب خود قرار دهید

<ul>
<ul>
<ul><?php $custom_query = new WP_Query( array ( 'posts_per_page' => 5,'orderby' => 'meta_value', 'meta_key' => 'post_views_count' ) );</ul>
</ul>
</ul>
<ul>
<ul>while($custom_query->have_posts()) : $custom_query->the_post(); ?></ul>
</ul>
<?php endwhile; ?>
<?php wp_reset_postdata(); //Taktarh.Com ?>

نهایت گرافیک
Ali گفته :

آقا من جدی گفتما :)
نویسنده نمی خواید ؟
لطفا میا بزنید من همه ی کارهای فتوشاپ و وردپرس رو کامل بلدم ! :(


علی هدشی گفته :

ممنون فعلا قادر به پذیرفتن نویسنده نیستیم


Ali گفته :

:( ( ناراحتم !


ایلیاد موسوی گفته :

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


milad گفته :

سلام .
واقعآ لذت بردم .
مخصوصآ با اون قسمت نمایش در خود پنل وردپرس …
این فانکشن ما از بس که کد توش جا دادیم در حال ترکیدنه :D


محمد گفته :

سلام
مطلب جالبی بود فقط دو تا سوال دارم
۱- برای بیشترین بازدیدها باید از چه کدی استفاده کنیم
۲- اطلاعات این در کجا ذخیره میشه اگر در دیتابیس ذخیره میشه با چه عنوان جدولی ذخیره میشه


ایلیاد موسوی گفته :

سلام، فعلا کدی برای نمایش دادن بیشترین بازدیدها موجود نیست و فکر میکنم اطلاعات داخل دیتابیس ذخیره بشه در جدول custom fields


حسین گفته :

آقا من از این کد استفاده کردم

سایت دیگه بالا نمیاد خواهشا راهنمایی کنید. این ارور رو میده

Fatal error: Call to undefined function setpostviews() in /home/bdlmearl/public_html/wp-content/themes/vdfatemie/functions.php on line 18


علی هدشی گفته :

سلام
برای رفع خطا کد functions را بین تگ های PHP بریزید


امیرسالار گفته :

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

چجوری فانکشن رو بدون دردسر بسازم؟


ایلیاد موسوی گفته :

کدهای مربوط به فایل functions.php رو باید داخل تگهای php قرار بدید به این شکل
<?php
code
?>


امیرسالار گفته :

من فانکشن رو ایجاد کردم و کد رو درونش قرار دادم.

حالا وقتی خواستم رو در ساید بار استفاده کنم، از ادامه ی این کد دیگه ساید بار لود نشد.

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


علی هدشی گفته :

کد رو باید در حلقه ی پست ها قرار دهید تا آمار مربوطه رو اعلام کنه
برای پشتیبانی از ابزارک فایلی با نام functions.php رو در پوشه ی قالب ایجاد کنید و کد زیر رو داخل آن قرار دهید
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'wp_name'));
?>

خط دوم رو برای بالا بردن تعداد افزونه ها کپی کنید و در هر خط نام خاصی به جای wp_name برای ابزارک انتخاب کنید
موفق باشید


امیرسالار گفته :

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


جمشید گفته :

سلام دوست عزیز
از کدتون بسیار ممنونم. آیا امکان داره کدی رو معرفی کنین که بشه در جایی از سایت مطالبی رو که بیشترین بازدید رو با کمک این کد داشتن نشون بدیم ؟
ممونم


علی هدشی گفته :

سلام
کد مورد نظر در پست اضافه شد


جمشید گفته :

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


جمشید گفته :

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


نعیم گفته :

سلام مال من این ارور را میده Parse error: syntax error, unexpected ‘<' in /home/irpatogh/public_html/wp-content/themes/WP-DownloadHa/functions.php on line 2


علی هدشی گفته :

مشکلی در کد بالا به وجود آمده بود که برطرف شد . دوباره مراحل بالا رو با کد سالم تکرار کنید


رضا گفته :

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


ناصر گفته :

آقا دمت گرم در به در داشتم دنبالش می گشتم ترکوندی :D


نعیم گفته :

Warning: Cannot modify header information – headers already sent by (output started at /home/irpatogh/public_html/wp-content/themes/WP-DownloadHa/functions.php:40) in /home/irpatogh/public_html/wp-admin/theme-editor.php on line 99
حالا این ارور را میده


نعیم گفته :

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


نعیم گفته :

من با این دوتا کد مشکل دارم کد اولی درست شد


علی هدشی گفته :

فایل functions.php رو برام میل کن برات درستش کنم
info.hedesh@gmail.com


نعیم گفته :

مشکلمو حل کردم


نعیم گفته :

ولی بازید همیشه صفره


ناصر گفته :

می تونید کدی رو معرفی کنید که وقتی در حلقه قرار می دم

get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10″);
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<a href="”>

خلاصه ۴۰ کاراتری رو از متن پست نشون بده ؟

کار کد زیر رو در حلقه معمولی بکنه .


علی هدشی گفته :

می خواید ۴۰ کاراکتر از متن پست رو نشون بدید ؟ سورس ارسالیتون ناقص بود


majid گفته :

سلام خسته نباشید
من هم مشکل بعضی از این دوستان رو دارم
کدی که قرار دادین مطالب برتر رو بر اساس تعداد کامنت نشون میده . آیا کدی هست که مطالب برتر رو بر اساس تعداد بازدید شمارش شده نشون بده ؟.
لطفا راهنمایی کنید
با تشکر


علی هدشی گفته :

سلام . کد جدید به زودی در نوشته قرار خواهد گرفت


majid گفته :

سلام علی آقا چی شد پس این کده :دی
جون تو کارم گیره


مصطفی گفته :

سلام آقا ایلیاد
در مورد طراحی قالب مزاحمتون می شم
اگه امکانش هست ایمیلتون رو برام بفرستید تا با هم در ارتباط باشیم
کاره طراحی قالب دارم (سایت گالری عکس)

پ.ن: لطفا از طریق ایمیل که در سایت وارد کردم بهم اطلاع بدین
ممنون


مصطفی گفته :

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


مسعود گفته :

سلام
ایا با ما تبادل لینک میکیند؟
مارا با نام ســـــــورس بــرنامه نویســی لینک کنید ؟
http://www.mspsoft.com
بگید منم لینک کنم.با تشکر


علی گفته :

ممنون ، خیلی کاربردی بود ، ولی کد ها یه کم مشکل داره ، لطفا اصلاح کنید


سلام گفته :

سلام شما نگفتید در کجای فانکش قرار بدیم اولش قرار بدیم یا اخرش
ایا برای این کار افزونه نداریم


علی هدشی گفته :

با سلام . بین دو تگ php باشه و جاش مهم نیست
افزونه WP-PostViews کاری شبیه به همین هک انجام میده


میثم الله‌داد گفته :

سلام. من این کدها رو درست وارد کردم ولی هیچی نشون نمی‌ده و کدهای php رو فراخوان نمی‌کنه انگار. نه توی index و نه توی single. چه کنم؟


میثم الله‌داد گفته :

آقا من شرمنده‌ام. ظاهراً عجله کردم. ببخشید. درست شد بسیار هم خوب و جمع و جور. ممنون.


میثم الله‌داد گفته :

یه سؤال کوچیک دیگه. نمی‌شه با تلفیق افزونه‌ی جلالی، تعداد رو با ارقام فارسی نمایش داد؟ یه جورایی هم‌خوانی نداره.


میثم الله‌داد گفته :

این مشکل معلوم نیست چیه که به قالب اصلی هم سرایت کرده. صفحه‌ی وبلاگم که باز می‌شه این رو نشون می‌ده به جای پست‌ها:
Fatal error: Call to undefined function setPostViews() in /…/wp-content/themes/qwilm-03/index.php on line 35


علی هدشی گفته :

از داخل هاست فایل functions.php رو دانلود کنید و به میل زیر ارسال کنید
info.hedesh@gmail.com


ناصر عبدیلر گفته :

دوست عزیز من می خوام برترین ها از موضوع خواص رو نمایش بده ، اگه بتونید کمک کنید خیلی خوب می شه .

لطفاً برام امیل کنید .


0098کیدز گفته :

این کدهاش توی خود سی پنل هم نشون میده :(
چه کنیم


0098کیدز گفته :

ببخشید تو خود وردپرس


علی هدشی گفته :

منظورتون رو متوجه نشدم ! کجای وردپرس نشون میده !


0098کیدز گفته :

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


علی هدشی گفته :

فایل functions.php رو برایم میل کن


rasivell گفته :

سلام من مشکلی دارم

من این کد رو قرار دادم توی فانگشن قالبم ، دیگه هیچ کدی نمیشه تو فانگشن قرار داد.. یعنی یه خط کد اضافه تر که میزارم همه چی بهم میریزه و خلاصه اصلا پنل منل میره هوا!!! چیکار کنم؟


علی هدشی گفته :

سلام . حتما قبل از ?> کد رو قرار بدید مشکلی ایجاد نمیشه !


لطفا جهت تبادل لینک از طریق گزینه ی زیر با ما در ارتباط باشید و تبادل لینک یا درخواست تبلیغ در سایت از طریق ارسال دیدگاه رسیدگی نشده و بی پاسخ می ماند . با تشکر


تبادل لینک

عضویت در خبرنامه ی سایت آپلود سنتر پرتال اطلاع رسانی تک طرح تقویم سال 91


0
تنظیمات سایت