Server IP : 172.67.157.199 / Your IP : 3.21.97.173 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/plugins/wp-parsidate/includes/ |
Upload File : |
<?php defined( 'ABSPATH' ) or exit( 'No direct script access allowed' ); /** * Fixes archives and make them compatible with Shamsi date * * @package WP-Parsidate * @subpackage Fixes/Archives * @author Mobin Ghasempoor */ /** * Fixes titles for archives * * @param string $title Archive title * @param string $sep Separator * @param string $sep_location Separator location * * @return string New archive title */ function wpp_fix_title( $title, $sep = '-', $sep_location = 'right' ) { global $persian_month_names, $wp_query, $wpp_settings; $query = $wp_query->query; if ( ! is_archive() || ! wpp_is_active( 'persian_date' ) ) { return $title; } if ( $sep_location == 'right' ) { $query = array_reverse( $query ); } if ( isset( $query['monthnum'] ) ) { $query['monthnum'] = $persian_month_names[ intval( $query['monthnum'] ) ]; $title = implode( " ", $query ) . " $sep " . get_bloginfo( "name" ); } if ( wpp_is_active( 'conv_page_title' ) ) { $title = fix_number( $title ); } return $title; } add_filter( 'wp_title', 'wpp_fix_title', PHP_INT_MAX, 2 ); add_filter( 'pre_get_document_title', 'wpp_fix_title', PHP_INT_MAX ); // WP 4.4+