Für den ungewöhnlichen Fall, dass das Frontend der eigenen WordPress-Seite nicht über SSL läuft, dafür aber der wp-admin-Bereich durch define(‘FORCE_SSL_ADMIN’, true), fügt man folgendes der functions.php des Child-Themes hinzu:
1 2 3 4 5 6 7 8 9 10 11 12 |
if ( !function_exists('wp_remove_https_from_ajax_url') ) { function wp_remove_https_from_ajax_url($url, $path) { return ($path == 'admin-ajax.php' && !is_ssl()) ? preg_replace('/^https:/', 'http:', $url) : $url; } add_filter('admin_url', 'wp_remove_https_from_ajax_url', 20, 2); } |