$77 GRAYBYTE WORDPRESS FILE MANAGER $11

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/contact.groupg.com.sg/wp-content/plugins/rabbit-loader/inc/

HOME
Current File : /home/bqrcodec/contact.groupg.com.sg/wp-content/plugins/rabbit-loader/inc//rl_can_url.php
<?php

if(class_exists('RabbitLoader_21_CanonicalUrl')){
    #it seems we have a conflict
    return;
}
/**
 * WordPress adds canonical meta tag for single post, but not for homepage, paginated pages etc.
 */
class RabbitLoader_21_CanonicalUrl {

	public static function init() {
		add_action( 'wp_head', 'RabbitLoader_21_CanonicalUrl::addCanonical', 5);
	}

	public static function addCanonical() {
        if (is_singular()) {
            //we don't need to add it, WP already adds it
			return '';
		}
        try{
            $can_url = '';
            if ( is_home()) {
                $can_url = self::get_home_canonical_url();
            } elseif ( is_post_type_archive()) {
                $can_url = self::get_post_type_archive_canonical_url();
            } elseif ( is_author()) {
                $can_url = self::get_author_url();
            }elseif ( is_tax() || is_category() || is_tag()) {
                $can_url = self::get_term_canonical_url();
            }
    
            if (!empty($can_url)) {
				if(is_wp_error($can_url)){
					RabbitLoader_21_Core::on_exception($can_url);
				}else{
					echo '<meta name="rl:url" content="', esc_url( $can_url ), '" />',"\n";
				}
            }
        }catch(Throwable $e){
            RabbitLoader_21_Core::on_exception($e);
        }
	}

	private static function get_home_canonical_url() {
		$can_url= is_front_page() ? home_url( '/' ) : get_permalink( get_queried_object());
		return self::get_paginated_url($can_url);
	}

	public static function get_term_canonical_url() {
		$can_url= get_term_link( get_queried_object());
		return self::get_paginated_url($can_url);
	}

	private static function get_post_type_archive_canonical_url() {
		$can_url= get_post_type_archive_link(get_post_type());
		return self::get_paginated_url($can_url);
	}

	private static function get_author_url() {
		$can_url= get_author_posts_url( get_queried_object_id());
		return self::get_paginated_url($can_url);
	}

	private static function get_paginated_url( $can_url) {
		$paged = get_query_var('paged');
		if ( $paged < 2 ) {
			return $can_url;
		}
		if (get_option('permalink_structure') =='') {
			$can_url= add_query_arg( 'paged', $paged, $can_url);
		} else {
			$can_url= trailingslashit($can_url) . 'page/' . user_trailingslashit($paged, 'paged');
		}
		return $can_url;
	}
}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0755
RabbitLoader
--
6 Jun 2024 10.37 AM
bqrcodec / bqrcodec
0755
core
--
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0755
ad_ad.php
1.166 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
admin.php
18.281 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
cache.php
2.998 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
conflicts.php
15.322 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
pub_cdn.php
3.035 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
public.php
9.213 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
rl_can_url.php
2.278 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_css.php
3.753 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_geo.php
3.041 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_help.php
5.679 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_home.php
17.003 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_images.php
3.958 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_init.php
15.737 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_log.php
2.655 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_settings.php
20.387 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_urls.php
3.052 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
tab_usage.php
3.415 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644
util_wp.php
11.167 KB
6 Jun 2024 10.38 AM
bqrcodec / bqrcodec
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF