Skip to content

Instantly share code, notes, and snippets.

@montchr
Forked from mjangda/ajaxurl.php
Created April 8, 2014 20:07
Show Gist options
  • Save montchr/10183192 to your computer and use it in GitHub Desktop.
Save montchr/10183192 to your computer and use it in GitHub Desktop.
<?php
/**
* Generates a domain-mapping safe URL on WordPress.com
* Core's ajaxurl uses admin_url() which returns *.wordpress.com which doesn't work for the front-end on domain-mapped sites.
* This works around that and generates the correct URL based on context.
*/
function my_admin_ajax_url( $path = '' ) {
if ( is_admin() )
$url = admin_url( 'admin-ajax.php' );
else
$url = home_url( 'wp-admin/admin-ajax.php' );
$url .= ltrim( $path, '/' );
return $url;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment