انجمن


درخواست تابع و یک مشکل  (۲ نوشته)

  • prgame

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۱
    تشکر شده: ۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۶ مرداد ۱۳۹۱ - ۰۱:۱۲

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

    مشکلی هم که دارم اینه که برای عکس های مطالب استایل نوشتم و برای اونایی که align اون ها چپ هست float left رو نوشتم و همینطور برعکس برای الیگن راست.

    ولی برای align center چیزی تعریف نکردم و استایل ننوشتم وحالا عکس هایی رو که میزارم وسط توی مطالب وسط نمی ایستند.
    لطفا کمک کنید که چه طور کاری کنم وسط وایساً.

    ممنون از همتون.

  • best designer

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵۲
    تشکر شده: ۲۸۵ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۶ مرداد ۱۳۹۱ - ۱۲:۰۴

    تابع :
    اینو بزار بالای فایل single.php :
    <?php setPostViews(get_the_ID()); ?>

    اینو هم جایی که تعداد بازدید رو نشون بده (بازم توی single.php ) :

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

    اینو بزار توی فایل functions.php قالبت :

    <?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());
        }
    }
    ?>

    افزونه post-views رو هم نصب کن .

    در مورد سوالتون در باره align-left و راست و ... اصلا متوجه نشدم . شما چه استایلی نوشتین و آیا توی کلاس خاصی قرار دادین یا بصورت img تعریفش کردین ؟

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.