• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
reza_yki

راهنمایی در مورد مشکل با افزونه wp post view

7 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام خدمت همه عزیزان

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

فرض کنید یه نفری سایت داره که تون سایت برای نمایش تعداد بازدید خا از افزونه wp post view استفاده شده که تو یه پست 1000 تا بازدید داشته حالا من یه قالب ساختم که تعداد بازدید رو بدون افزونه نشون می ده این تا اینجا .

سوال اولم: ایا افزونه اطلاعات بازدید رو تو دیتا بیس ذخیره می کنه؟

سوال دوم:اگه اره حالا چه کار کنم که کدم از 0 شروع نشه مثل برای اون پس از 1000 شروع بشه و برای پست دیگه از از اون تعداد بازدیدی که تو دیتابیس ذخیره شده استفاده کنه

نمی دونم منظورم رو تونستم برسونم یا نه؟

کدی هم که من استفاده می کنم اینه:

تو فانکشن:


//post view
function set_post_views( $postID )
{
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
// delete old 'post_views_count' value.
delete_post_meta( $postID, $count_key );
// add new 'post_views_count' value.
add_post_meta( $postID, $count_key, '0' );
} else {
$count++;
// update old 'post_views_count' value.
update_post_meta( $postID, $count_key, $count );
}
}
function get_post_views( $postID )
{
$count_key = 'post_views_count';
$count = get_post_meta( $postID, $count_key, true );
if($count=='') {
// delete old 'post_views_count' value.
delete_post_meta( $postID, $count_key );
// add new 'post_views_count' value.
add_post_meta( $postID, $count_key, '0' );
return "0";
}
return $count.' ';
}

single:


<?php set_post_views (get_the_ID()); ?><?php echo get_post_views (get_the_ID()); ?>

ویرایش شده در توسط reza_yki
0

به اشتراک گذاری این پست


لینک به پست

سلام . بله تمام بازدید ها در post meta ها ذخیره میشن . برای اینکه از 0 شروع نشه باید از کدتون

post_views_count

رو تغییر بدید و با متای کی خود افزونه پست ویوز یعنی views جایگزین کنید .

یعنی

post_views_count

رو با views

جایگزین کنید تا از 0 شروع نشه .

البته فرض بر این هست که کدی که قرار دادید سالم باشه .

2

به اشتراک گذاری این پست


لینک به پست


function set_post_views( $postID )
{
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 1000;
// delete old 'post_views_count' value.
delete_post_meta( $postID, $count_key );
// add new 'post_views_count' value.
add_post_meta( $postID, $count_key, '1000' );
} else {
$count++;
// update old 'post_views_count' value.
update_post_meta( $postID, $count_key, $count );
}
}
function get_post_views( $postID )
{
$count_key = 'post_views_count';
$count = get_post_meta( $postID, $count_key, true );
if($count=='') {
// delete old 'post_views_count' value.
delete_post_meta( $postID, $count_key );
// add new 'post_views_count' value.
add_post_meta( $postID, $count_key, '0' );
return "0";
}
return $count.' ';
}

باقی زا هم که فرمودند

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام . بله تمام بازدید ها در post meta ها ذخیره میشن . برای اینکه از 0 شروع نشه باید از کدتون

post_views_count

رو تغییر بدید و با متای کی خود افزونه پست ویوز یعنی views جایگزین کنید .

یعنی

post_views_count

رو با views

جایگزین کنید تا از 0 شروع نشه .

البته فرض بر این هست که کدی که قرار دادید سالم باشه .

فک نمی کردم به این اسونی ها باشه

خیلی ممنون

آیا این روش برای افزونه wp statistics هم کاربرد داره ؟

حالا نمی شه کاری کرد که هر دو افزونه رو هم پوشش بده؟


function set_post_views( $postID )
{
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 1000;
// delete old 'post_views_count' value.
delete_post_meta( $postID, $count_key );
// add new 'post_views_count' value.
add_post_meta( $postID, $count_key, '1000' );
} else {
$count++;
// update old 'post_views_count' value.
update_post_meta( $postID, $count_key, $count );
}
}
function get_post_views( $postID )
{
$count_key = 'post_views_count';
$count = get_post_meta( $postID, $count_key, true );
if($count=='') {
// delete old 'post_views_count' value.
delete_post_meta( $postID, $count_key );
// add new 'post_views_count' value.
add_post_meta( $postID, $count_key, '0' );
return "0";
}
return $count.' ';
}

باقی زا هم که فرمودند

استاد ممنون ولی روش تون رو متوجه نشدم کامل یعنی قبلی رو حذف می کنه 1000 رو می زاره جاش ولی من می خوام داینامیک باشه

کمی توضیح لطفا

ویرایش شده در توسط reza_yki
0

به اشتراک گذاری این پست


لینک به پست

فک نمی کردم به این اسونی ها باشه

خیلی ممنون

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

1

به اشتراک گذاری این پست


لینک به پست

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

بله حق با شما

خوب حالا متای کی wp statistics چیه؟

چون من رفتم تو قسمت wp_postmeta فقط این متا کی post_views_count بود

شما views رو که گفتین از کجا گفتین باید برم مستندات افزونه رو بخونم؟ یا تو phpmyadmin هستش

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

اما برای افزونه post views :

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

بنده views رو از اینجا گفتم :

7a29-Untitled.png

ویرایش شده در توسط HANNANStd
2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری