Ich versuche, eine Wordpress-Plugin zu erstellen, die Daten aus einer benutzerdefinierten Tabelle zieht (zB Produkte)Wordpress-Plugin zu werfen 404
Ich mag jede URL haben, die so durch die Plug-In mit „Produkten“ behandelt beginnt Ich habe :.
add_action('parse_request', 'my_url_handler');
function my_url_handler()
{
// Manually parse the URL request
if(!empty($_SERVER['REQUEST_URI']))
{
$urlvars = explode('/', $_SERVER['REQUEST_URI']);
}
if(isset($urlvars[1]) && $urlvars[1] == 'products')
{
$pluginPath = dirname(__FILE__);
require_once($pluginPath.'/templates/products.php');
}
}
In $ pluginPath '/ templates/products.php ich habe:
<?php
get_header(); ?>
My content
<?php get_sidebar(); ?>
<?php get_footer(); ?>
wenn jedoch die Seite angezeigt wird gerendert WP den 404 Code (sowie products.php einfügen) und Th e Admin-Menüleiste wird
nicht gerendertWas ich wissen muss:
- Wie erkennt Wordpress 404 - brauche ich etwas zu setzen, es zu sagen, dies nicht zu werfen?
- Warum kommt die Admin Bar nicht - ich sehe, von der Suche dies in der Regel aufgrund des Plug-in ist - aber nicht sicher, wie das Debuggen starten ...
Alle Hinweise würden als Lauf von Google Links groß sein versuchen.
Vielen Dank! - Das war so schmerzhaft für mich, Dokumente zu finden und das machte es klar :) –