---
title: "نمایش پر بازدیدترین نوشته ها با استفاده از المنتور"
url: "https://elementorfa.ir/most-views-posts-elementor/"
type: "post"
published: "2019-12-28T13:21:37+03:30"
modified: "2023-07-26T11:14:21+03:30"
author: "المنتور فارسی"
---

4.6/5 - (29 امتیاز)

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

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

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

## نمایش پربازدید ترین نوشته ها

### ایجاد فیلد سفارشی با افزونه ACF

خب ابتدا [افزونه ACF](https://elementorfa.ir/?p=4635) را نصب کنید. و از پیشخوان وردپرس وارد تنظیمات این افزونه شوید.

یک زمینه با عنوان پربازدیدترین نوشته ها ایجاد کنید.

![](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf.png)

سپس یک فیلد با عنوان بازدید ایجاد کنید و نام زمینه را حتما به انگلیسی **views** قرار دهید. نوع زمینه را روی **مقدار** شماره قرار دهید.

![پربازدیدترین نوشته ها](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf-views.png)

مکان نمایش این فیلد را روی نوشته ها قرار دهید و همچنین مقدار **شماره ترتیب** را روی مقدار **صفر** ر قرار هید. باقی تنظیمات را طبق دلخواه خود تنظیم کنید.

![پربازدیدترین نوشته ها](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf-views-location.png)

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

![پربازدیدترین نوشته ها المنتور](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf-views-posts.png)

خب بعد از ایجاد فیلد، انتشار را بزنید تا به مرحله بعد برویم.

### قرار دادن کد ها در Header قالب

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

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

فایل را باز کنید و در انتهای تمامی کد ها ، کد زیر را قرار دهید.

```
if(is_singular('post')){
$views = get_field('views');
$views++;
update_field('views', $views);
}
```

اگر از افزونه Jet Engine استفاده می کنید، می توانید کد زیر را قرار داده و باقی مراحل را انجام دهید:

```
if(is_singular('post')){
$views = get_post_meta(get_the_ID(),'views',true);
$views++;
update_post_meta( get_the_ID(), 'views', $views );
}
```

### قرار دادن کد در functions قالب

خب حالا به فایل functions.php در همان پوشه برید و کد زیر را در انتهای تمامی کد ها قرار بدید. این کد مقدار بالا را به المنتور متصل میکند.

```
add_action('elementor/query/most_viewed_posts',function($query){
	$query->set('orderby', 'meta_value');
	$query->set('meta_key', 'views');
	$query->set('order', 'ACS');
});
```

حالا باید عبارت most_viewed_posts را در بخش کوئری سفارشی ویجت پست ها در المنتور قرار دهیم.

### ویجت پست ها در المنتور

حالا به برگه وبلاگی سایت خود رفته و ویجت پست ها را در صفحه قرار دهید.

![پربازدیدترین نوشته ها المنتور](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf-most-views.png)

در تب کوئری مقدار گزینه ID کوئری را با عبارت most_viewed_posts پر کنید. با پر شدن بخش ID کوئری احتمالا هیچ پستی نمایش داده نشود. یا شاید ممکن است فقط یک یا 2 تا پست نمایش داده شود. این به خاطر این است که فقط همان تعداد پست دارای مقدار بازدید می باشد.

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

![پربازدیدترین نوشته ها المنتور](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf-most.png)

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

![پربازدیدترین نوشته ها المنتور](https://elementorfa.ir/wp-content/uploads/2019/12/elementor-acf-views-posts-2.png)

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

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

> **بخوانید :** [طراحی باکس نوشته ها (ویجت پست ها) در المنتور](https://elementorfa.ir/?p=23503)

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