From: Laury GvR Date: Tue, 3 Mar 2015 21:58:15 +0000 (-0500) Subject: Trying to fix ajax calls X-Git-Tag: v1.0.0^2~11 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=d3dee27d6debbf49bbcd53b01d47c2183475507c;p=WP-Themes%2FTomsMomsCookies.git Trying to fix ajax calls --- diff --git a/functions.php b/functions.php index dd418df..ab26941 100755 --- a/functions.php +++ b/functions.php @@ -129,6 +129,34 @@ add_filter( 'woocommerce_enqueue_styles', '__return_false' ); add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 48;' ), 20 ); function redirect_user_on_role() +{ + if(isset($_REQUEST['action'])): + do_action( 'wp_ajax_' . $_REQUEST['action'] ); + do_action( 'wp_ajax_nopriv_' . $_REQUEST['action'] ); + endif; + if (!current_user_can('publish_pages') ) { + /* A non-admin, non-editor */ + wp_redirect( home_url() ); exit; + } + //If login user role is Subscriber + // if ($current_user->user_level !== 0) + //If login user role is Contributor + // if ($current_user->user_level > 1) + //If login user role is Editor + // if ($current_user->user_level > 8) + +} +add_action('admin_init', 'redirect_user_on_role'); +add_action( 'wp_ajax_AJAXfunctionCall', 'JavascriptFunctionName' ); +add_action( 'wp_ajax_nopriv_AJAXfunctionCall', 'JavascriptFunctionName'); +?> + + + + + + + \ No newline at end of file