Skip to content

Instantly share code, notes, and snippets.

@billerickson billerickson/functions.php Secret
Last active Apr 28, 2016

Embed
What would you like to do?
<?php
/**
* Production URL
* @author Bill Erickson
* @link http://www.billerickson.net/code/ea-share-count-use-production-url/
*
* @param string $url (optional), URL to convert to production.
* @return string $url, converted to production. Uses home_url() if no url provided
*
*/
function ea_production_url( $url = false ) {
$url = $url ? esc_url( $url ) : home_url();
$production = 'http://www.billerickson.net';
$url = str_replace( home_url(), $production, $url );
return esc_url( $url );
}
/**
* Use Production URL for Share Count API
* @author Bill Erickson
* @link http://www.billerickson.net/code/ea-share-count-use-production-url/
*
* @param array $params, API parameters used when fetching share counts
* @return array
*/
function ea_production_url_share_count_api( $params ) {
$params['url'] = ea_production_url( $params['url'] );
return $params;
}
add_filter( 'ea_share_count_api_params', 'ea_production_url_share_count_api' );
/**
* Use Production URL for Share Count link
* @author Bill Erickson
* @link http://www.billerickson.net/code/ea-share-count-use-production-url/
*
* @param array $link, elements of the link
* @return array
*/
function ea_production_url_share_count_link( $link ) {
$link['link'] = ea_production_url( $link['link'] );
return $link;
}
add_filter( 'ea_share_count_link', 'ea_production_url_share_count_link' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.