Masrour

مشکل در تابع setPostViews

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

سلام. من فقط در صفحه single.php از دستور:


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

استفاده کردم. جای دیگه ای ندارم این کد رو. ولی وقتی رو لینک یه مطلب کلیک میکنم 2 تا به آمار بازدید اضافه میکنه چرا؟

0

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


لینک به پست

چک کنید wp_head دوبار تکرار نشده باشه

همچین بگردید دنبال کدهای مشابه زیر که بدون آدرس هستند این موارد باعث تکرار می شن


<a href="" .....

1

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


لینک به پست

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

چک کنید wp_head دوبار تکرار نشده باشه

همچین بگردید دنبال کدهای مشابه زیر که بدون آدرس هستند این موارد باعث تکرار می شن


<a href="" .....

کد


<?php wp_head(); ?>

فقط در فایل header.php یک بار استفاده شده.

این کدهای Head من است ببینید مشکلی ندارد؟


<head>
<title>
<?php
global $page, $paged;
wp_title( '|', true, 'right' );
bloginfo( 'name' );
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'mytheme' ), max( $paged, $page ) );
?>
</title>
<meta name="description" content="<?php bloginfo('description'); ?>">
<meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>">
<link rel="stylesheet" media="screen" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" />
<link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('template_url'); ?>/slider/res/css/style.css"/>
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
<link rel="alternate" type="appliction/rss+xml" href="<?php bloginfo('rss2_url'); ?>" title="<?php printf(__( 'آخرین مطالب %s', 'Astarakhabar' ), wp_specialchars( get_bloginfo('name'), 1 ) ); ?>" />
<link rel="alternate" type="appliction/rss+xml" href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php printf(__( 'آخرین نظرات %s', 'Astarakhabar' ), wp_specialchars( get_bloginfo('name'), 1 ) ); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<link rel="shortcut icon" href="" />
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/modernizr.custom.js"></script>


<?php wp_head(); ?>
</head>

در فایل های index.php header.php single.php لینک خالی ندارم. کاراکتر # داخل href مشکلی ایجاد میکنه؟

اینم کدهای function.php قسمت postview


// function to getPostViews.
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 "بدون بازدید";
}
return $count.' بازدید';
}
// function to count views.
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);
}
}
// count views.
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());
}
}

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

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


لینک به پست

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

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

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

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


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

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

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


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