رفتن به مطلب

Views Meta


PGW

پست های پیشنهاد شده

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

سوالم اینه چطور میشه کاری کرد این قسمت رو ادیت کرد که از یه عددی شروع بشه ؟ برای مثال از 0 شروع نشه از 200 شروع بشه ؟ از توی php my admin باید دستکاری کرد یا از توی قالب ؟ آدرس دقیق بدید ممنون میشم :دی

لینک به ارسال

پیدا کردم اما نمیدونم از کجاش ادیت کنم


<?php
// function to display number of posts.
function tie_views( $text = '' , $postID = '' ){
if( !tie_get_option( 'post_views' ) ) return false;
global $post;
if( empty($postID) ) $postID = $post->ID ;

$count_key = 'tie_views';
$count = get_post_meta($postID, $count_key, true);
$count = @number_format($count);
if( empty($count) ){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, 0 );
$count = 0;
}
return '<span class="post-views"><i class="fa fa-eye"></i>'.$count.' '.$text.'</span> ';
}
// function to count views.
function tie_setPostViews() {
if( !tie_get_option( 'post_views' ) ) return false;
global $post;
$count = 0;
$postID = $post->ID ;
$count_key = 'tie_views';
$count = (int)get_post_meta($postID, $count_key, true);
if( !defined('WP_CACHE') || !WP_CACHE ){
$count++;
update_post_meta($postID, $count_key, (int)$count);

}
}

### Function: Calculate Post Views With WP_CACHE Enabled
add_action('wp_enqueue_scripts', 'tie_postview_cache_count_enqueue');
function tie_postview_cache_count_enqueue() {
global $post;
if ( is_single() && ( defined('WP_CACHE') && WP_CACHE) && tie_get_option( 'post_views' ) ) {
// Enqueue and localize script here
wp_register_script( 'tie-postviews-cache', get_template_directory_uri() . '/js/postviews-cache.js', array( 'jquery' ) );
wp_localize_script( 'tie-postviews-cache', 'tieViewsCacheL10n', array('admin_ajax_url' => admin_url('admin-ajax.php', (is_ssl() ? 'https' : 'http')), 'post_id' => intval($post->ID)));
wp_enqueue_script ( 'tie-postviews-cache');
}
}
### Function: Increment Post Views
add_action('wp_ajax_postviews', 'tie_increment_views');
add_action('wp_ajax_nopriv_postviews', 'tie_increment_views');
function tie_increment_views() {
global $wpdb;
if(!empty($_GET['postviews_id']) && tie_get_option( 'post_views' ))
{
$post_id = intval($_GET['postviews_id']);
if($post_id > 0 && defined('WP_CACHE') && WP_CACHE) {
$count = 0;
$count_key = 'tie_views';
$count = (int)get_post_meta($post_id, $count_key, true);
$count++;
update_post_meta($post_id, $count_key, (int)$count);
echo $count;
}
}
exit();
}

// Add it to a column in WP-Admin
add_filter('manage_posts_columns', 'tie_posts_column_views');
add_action('manage_posts_custom_column', 'tie_posts_custom_column_views',5,2);
function tie_posts_column_views($defaults){
$defaults['tie_post_views'] = __ti( 'Views' );
return $defaults;
}
function tie_posts_custom_column_views($column_name, $id){
if($column_name === 'tie_post_views'){
echo tie_views( '', get_the_ID());
}
}
?>

لینک به ارسال

دوستان پیدا کردم اما پشیمون شدم :دی میگم توی این کد کدوم قسمتش رو میشنه ایدت کرد که page view رو مثلا 10 تا بندازه! هرکی وارد پست میشه 10 بازدید حساب کنه نه 1 دونه

لینک به ارسال

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

لینک به ارسال

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

نشکر کدوم کد ها ؟ نفهمیدم دقیقا یکم بیشتر راهنمایی کنید

لینک به ارسال

این کدها براتون کنتور رو می سازه


function tie_setPostViews() {
if( !tie_get_option( 'post_views' ) ) return false;
global $post;
$count = 0;
$postID = $post->ID ;
$count_key = 'tie_views';
$count = (int)get_post_meta($postID, $count_key, true);
if( !defined('WP_CACHE') || !WP_CACHE ){
$count++;
update_post_meta($postID, $count_key, (int)$count);

}
}

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

می تونید به صورت دستی به زمینه دلخواه tie_views مقداری که می خواهید رو اضافه کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...