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();
|
|
}
|
|
}
|