براتی طراح سایت

حل مشکل صفحه بندی در صفحات مقاله و فروشگاه -Pagination & Canonical

مشخصات مقاله:
بروزرسانی: اردیبهشت ۱۴۰۴
حل مشکل صفحه بندی در صفحات
فهرست مطالب

 


 

رفع مشکل صفحه بندی در صفحات سایت – Pagination

تستتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتت

تستتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتتت

 

 

/**
 * Plugin Name: کپی کاری
 * Version: 2.4
 * Author: مهندس براتی
 * Author URI: https://mrbarati.com
 */

/* --------------------- بررسی پیش‌نیازها --------------------- */
if (!is_ssl()) {
              add_action(\'admin_notices\', function() {
        echo \'خطا: برای عملکرد صحیح افزونه، سایت باید از HTTPS استفاده کند.\';
    });
}
if (!defined(\'ABSPATH\')) {
    exit;
}

 

<?php
/**
 * Plugin Name: کپی کاری
 * Description: افزونه‌ای برای نوشتن کدها و حروف فارسی در ویرایشگرهای مختلف کلاسیک-المنتور-گوتنبرگ با استفاده از شورتکد با استایل سازی شخصی
 * Version: 2.5
 * Author: مهندس براتی
 * Author URI: https://mrbarati.com
 * License: GPL v2 or later
 */

/* --------------------- بررسی پیش‌نیازها --------------------- */
// جلوگیری از دسترسی مستقیم به فایل
if (!defined('ABSPATH')) {
    exit; // خروج در صورت دسترسی مستقیم
}

// بررسی استفاده از HTTPS
if (!is_ssl()) {
    add_action('admin_notices', function() {
        echo '' . esc_html__('خطا: برای عملکرد صحیح افزونه، سایت باید از HTTPS استفاده کند.', 'copy-kari') . '';
    });
}

// تعریف ثابت‌های افزونه
define('CCB_VERSION', '2.5');
define('CCB_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('CCB_PLUGIN_URL', plugin_dir_url(__FILE__));

/* --------------------- ثبت تنظیمات افزونه --------------------- */
function ccb_register_settings() {
    $settings = array(
        'ccb_button_text'        => 'sanitize_text_field',
        'ccb_download_button_text' => 'sanitize_text_field',
        'ccb_button_color'       => 'sanitize_hex_color',
        'ccb_button_text_color'  => 'sanitize_hex_color',
        'ccb_download_color'     => 'sanitize_hex_color',
        'ccb_download_text_color' => 'sanitize_hex_color',
        'ccb_content_text_color' => 'sanitize_hex_color',
        'ccb_content_bg_color'   => 'sanitize_hex_color',
        'ccb_button_font_size'   => array('sanitize_callback' => 'absint'),
        'ccb_button_font_size_mobile' => array('sanitize_callback' => 'absint'),
        'ccb_button_position'    => 'sanitize_text_field',
        'ccb_content_font_size'  => array('sanitize_callback' => 'absint'),
        'ccb_content_font_size_mobile' => array('sanitize_callback' => 'absint'),
        'ccb_line_number_color'  => 'sanitize_hex_color',
        'ccb_enable_line_numbers' => 'sanitize_text_field',
        'ccb_download_file_type' => 'sanitize_text_field',
        'ccb_button_border_radius' => array('sanitize_callback' => 'absint'),
        'ccb_shortcode_border_radius' => array('sanitize_callback' => 'absint'),
        'ccb_button_alignment'   => 'sanitize_text_field',
        'ccb_shortcode_max_width' => array('sanitize_callback' => 'absint'),
        'ccb_shortcode_max_width_mobile' => array('sanitize_callback' => 'absint'),
        'ccb_show_more_text_color' => 'sanitize_hex_color', // New setting for show more/less text color
    );
    foreach ($settings as $option => $callback) {
        register_setting('ccb_settings_group', $option, is_array($callback) ? $callback : array('sanitize_callback' => $callback));
    }
}
add_action('admin_init', 'ccb_register_settings');

 


function add_noindex_to_all_pagination() {

// بررسی می‌کند که آیا صفحه فعلی یک صفحه پیجینیشن است

if (is_paged()) {

// اضافه کردن تگ noindex به صفحات پیجینیشن

echo \’\’;

}

}

add_action(\’wp_head\’, \’add_noindex_to_all_pagination\’);

————————————————————————————————————————–

function add_canonical_to_pagination() {

if (is_paged()) {

$current_page = get_query_var(\’paged\’);

$canonical_url = get_pagenum_link($current_page);

echo \’\’;

}

}

add_action(\’wp_head\’, \’add_canonical_to_pagination\’);


 

 

 

 


 

/**
 * Plugin Name: کپی کاری
 * Version: 2.4
 * Author: مهندس براتی
 * Author URI: https://mrbarati.com
 */

/* --------------------- بررسی پیش‌نیازها --------------------- */
if (!is_ssl()) {
              add_action(\'admin_notices\', function() {
        echo \'خطا: برای عملکرد صحیح افزونه، سایت باید از HTTPS استفاده کند.\';
    });
}
if (!defined(\'ABSPATH\')) {
    exit;
}

 


 

۴/۵ - (۱ امتیاز)
Telegram
WhatsApp
Email
LinkedIn
پشتیبان سایت

دیدگاهتان را بنویسید

پنج × 3 =