شروع کمپین عیدانه راست چین

| تا 80% تخفیف استثنایی

جستجو پیشرفته محصولات
0
سبد خرید خالی است.
ورود | ثبت نام
captcha

با ورود و یا ثبت نام در پیشتاز وب شما شرایط و قوانین استفاده از سرویس‌های سایت پیشتاز وب و قوانین حریم خصوصی آن را می‌پذیرید.

ورود | ثبت نام
captcha

با ورود و یا ثبت نام در پیشتاز وب شما شرایط و قوانین استفاده از سرویس‌های سایت پیشتاز وب و قوانین حریم خصوصی آن را می‌پذیرید.

آموزش ساخت افزونه وردپرس برای نمایش تعداد بازدید نوشته‌ها

یکی از مزیت‌های اصلی وردپرس، قابلیت توسعه آن از طریق افزونه‌هاست. گاهی اوقات قابلیتی که نیاز دارید با هیچ افزونه آماده‌ای به شکل دلخواه شما پیاده‌سازی نشده است. در این مواقع، بهترین راه‌حل یادگیری پلاگین‌نویسی وردپرس است.

در این مقاله، به صورت گام‌به‌گام یک افزونه ساده وردپرس می‌سازیم که تعداد بازدید هر نوشته را ذخیره کرده و در صفحه نوشته نمایش می‌دهد. این مثال ساده اما کاملاً کاربردی است و شما را با مفاهیم پایه افزونه‌نویسی آشنا می‌کند.

افزونه وردپرس چیست؟

افزونه یا Plugin در وردپرس، قطعه کدی است که بدون تغییر در هسته وردپرس، قابلیت‌های جدیدی به سایت اضافه می‌کند. افزونه‌ها می‌توانند امکانات ساده یا بسیار پیشرفته‌ای را به سایت شما اضافه کنند.

با پلاگین‌نویسی وردپرس می‌توانید:

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

مرحله ۱: ساخت پوشه افزونه

وارد مسیر زیر در هاست یا محیط لوکال شوید:

wp-content/plugins/

در این مسیر یک پوشه جدید با نام زیر ایجاد کنید:

post-view-counter

مرحله ۲: ایجاد فایل اصلی افزونه

داخل پوشه ساخته‌شده، یک فایل PHP با نام زیر بسازید:

post-view-counter.php

این فایل، فایل اصلی افزونه شما خواهد بود و تمام منطق اولیه افزونه در آن نوشته می‌شود.

مرحله ۳: افزودن هدر (شناسنامه) افزونه

در ابتدای فایل PHP، کد زیر را قرار دهید تا وردپرس بتواند افزونه را شناسایی کند:

<?php
/**
 * Plugin Name: نمایش تعداد بازدید نوشته
 * Plugin URI: https://example.com/plugins/post-view-counter
 * Description: این افزونه تعداد بازدید هر نوشته را ذخیره و نمایش می‌دهد
 * Author: نام نویسنده
 * Author URI: https://cibweb.ir
 * Version: 1.0.0
 * License: GPLv2 or later
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

نکته مهم:
هدر افزونه باید حتماً به صورت کامنت PHP نوشته شود، در غیر این صورت افزونه در پیشخوان وردپرس نمایش داده نمی‌شود.

مرحله ۴: ذخیره تعداد بازدید نوشته‌ها

در این مرحله، کدی می‌نویسیم که با هر بار باز شدن صفحه نوشته، تعداد بازدید آن افزایش پیدا کند.

function pvc_increase_post_views( $post_id ) {

    if ( ! is_single() ) {
        return;
    }

    $views = get_post_meta( $post_id, '_post_views', true );
    $views = $views ? $views + 1 : 1;

    update_post_meta( $post_id, '_post_views', $views );
}

add_action( 'wp_head', function () {
    if ( is_single() ) {
        pvc_increase_post_views( get_the_ID() );
    }
} );

توضیح کد بالا

 

مرحله ۵: نمایش تعداد بازدید در محتوای نوشته

حالا باید تعداد بازدید ذخیره‌شده را به کاربر نمایش دهیم. برای این کار از فیلتر the_content استفاده می‌کنیم.

 

function pvc_display_post_views( $content ) {

    if ( is_single() ) {
        $views = get_post_meta( get_the_ID(), '_post_views', true );
        $views = $views ? $views : 0;

        $html  = '<p>';
        $html .= 'تعداد بازدید: ';
        $html .= $views;
        $html .= '</p>';

        return $content . $html;
    }

    return $content;
}

add_filter( 'the_content', 'pvc_display_post_views' );

عملکرد این بخش

مرحله ۶: فعال‌سازی افزونه

بعد از ذخیره فایل:

  1. وارد پیشخوان وردپرس شوید
  2. به بخش افزونه‌ها → افزونه‌های نصب‌شده بروید
  3. افزونه «نمایش تعداد بازدید نوشته» را فعال کنید

از این لحظه، هر نوشته به صورت خودکار شمارنده بازدید خواهد داشت.

چرا این مثال برای آموزش پلاگین‌نویسی مناسب است؟

این افزونه ساده به شما یاد می‌دهد:

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

با توسعه همین افزونه می‌توانید امکانات بیشتری مثل:

را به آن اضافه کنید.

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