53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * WPSEO plugin file.
 | 
						|
 *
 | 
						|
 * @package WPSEO
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * Helps with creating shortlinks in the plugin.
 | 
						|
 */
 | 
						|
class WPSEO_Shortlinker {
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Builds a URL to use in the plugin as shortlink.
 | 
						|
	 *
 | 
						|
	 * @param string $url The URL to build upon.
 | 
						|
	 *
 | 
						|
	 * @return string The final URL.
 | 
						|
	 */
 | 
						|
	public function build_shortlink( $url ) {
 | 
						|
		return YoastSEO()->helpers->short_link->build( $url );
 | 
						|
	}
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Returns a version of the URL with a utm_content with the current version.
 | 
						|
	 *
 | 
						|
	 * @param string $url The URL to build upon.
 | 
						|
	 *
 | 
						|
	 * @return string The final URL.
 | 
						|
	 */
 | 
						|
	public static function get( $url ) {
 | 
						|
		return YoastSEO()->helpers->short_link->get( $url );
 | 
						|
	}
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Echoes a version of the URL with a utm_content with the current version.
 | 
						|
	 *
 | 
						|
	 * @param string $url The URL to build upon.
 | 
						|
	 */
 | 
						|
	public static function show( $url ) {
 | 
						|
		YoastSEO()->helpers->short_link->show( $url );
 | 
						|
	}
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Gets the shortlink's query params.
 | 
						|
	 *
 | 
						|
	 * @return array The shortlink's query params.
 | 
						|
	 */
 | 
						|
	public static function get_query_params() {
 | 
						|
		return YoastSEO()->helpers->short_link->get_query_params();
 | 
						|
	}
 | 
						|
}
 |