2017-05-10 2 views
0

Ich möchte eine Rolle in meinem WordPress-Plugin ändern.wie Wordpress 404 Seite durch Funktion() Umleiten

  if (is_admin() && ! is_user_logged_in() && ! defined('DOING_AJAX') && $pagenow !== 'admin-post.php') { 
      wp_die(__('This has been disabled', 'wp-hide-login'), 403); 
     } 

     $request = parse_url($_SERVER['REQUEST_URI']); 

Wenn mein Plugin die Aktion bekommen, zeigt Wordpress unter WP default "Dies wurde deaktiviert" (Admin-post.php) Seite. Aber ich brauche, wenn meine Funktion zugewiesen bekommen, ist es umleiten 404 Seite.

so ähnlich wie "Das deaktiviert wurde">http://www.example.com/404

+0

Müssen Sie [diese] (https://wordpress.stackexchange.com/a/27124/113464) ? –

Antwort

3
<?php 
if (is_admin() && ! is_user_logged_in() && ! defined('DOING_AJAX') && $pagenow !== 'admin-post.php') 
     { 
      global $wp_query; 
      $wp_query->set_404(); 
      status_header(404); 
      get_template_part(404); exit(); 
     } 

?>

Verwandte Themen