Skip to content

Instantly share code, notes, and snippets.

@Irfan-Ansari
Forked from mjangda/ajaxurl.php
Created March 12, 2014 11:48
Show Gist options
  • Save Irfan-Ansari/9505329 to your computer and use it in GitHub Desktop.
Save Irfan-Ansari/9505329 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