English 中文(简体)
Wordpress Plug-ins: How-to add custom URL Handles
原标题:
  • 时间:2009-11-07 21:55:39
  •  标签:
  • wordpress

I m trying to write a Wordpress Plug-in but can t seem to figure out how you would modify how a URL gets handled, so for example: any requests made for:

<url>/?myplugin=<pageID>

will get handled by a function in my plug-in. I m sure this is a very simple to do, but I m pretty new to working with Wordpress and couldn t find it in the documentation.

问题回答

In order to handle just a specific URL use the code below:

add_action( parse_request ,  my_custom_url_handler );

function my_custom_url_handler() {
   if(isset($_GET[ myplugin ]) && $_SERVER["REQUEST_URI"] ==  /custom_url ) {
      echo "<h1>TEST</h1>";
      exit();
   }
}
add_action( parse_request ,  my_custom_url_handler );
function my_custom_url_handler() {
  if( isset($_GET[ myplugin ]) ) {
    // do something
    exit();
  }
}

That should set you on the right direction. parse_request happens before WordPress runs any of the complicated WordPress queries used to get the posts for the current URL.





相关问题
Wrap stray text in <p> tags

Wordpress issue.. how do I wrap stray text in P tags? Example: Before- <div class = "content"> <img src = "hello.jpg"/> <h1>Introduction</h1> Hello! this is ...

Using jQuery Plugins with Wordpress

Having a bit of trouble using jQuery plugins (Superfish, jQuery UI, etc) using Wordpress. Everything works fine in my plain non-Wordpress site, but Wordpress seems to conflict with JQuery. There must ...

WordPress Data Storage Efficiency

I ve been asked to review a WordPress plugin of sorts and try to find ways of making it faster. The premise of this plugin is basically to store a bunch of users and shifts and appointments and ...

Why can t I properly style a blockquote in Wordpress?

On the design I just created for my website, I have a blockquote styled with two quote images using the span technique in css: blockquote { background-image: url(images/openquote.jpg); background-...

How does the WordPress <!--nextpage--> tag actually work?

What happens? I m guessing that somehow the post or page is parsed before displaying, and then just split into two methods? I can t seem to find any documentation on how the underlying <?php ...

Wordpress Plug-ins: How-to add custom URL Handles

I m trying to write a Wordpress Plug-in but can t seem to figure out how you would modify how a URL gets handled, so for example: any requests made for: <url>/?myplugin=<pageID> will ...

热门标签