رفع مشکل صفحه بندی در صفحات سایت – 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; }