Was ist der beste Weg, um Plugin-Ergebnis in bestimmten URL ausgeben

Zu wissen, dass WordPress MVC-Muster nicht folgt. Was ist der beste Weg in Worpress, das Plugin-Ergebnis in einer bestimmten URL auszugeben? Sagen wir, ich möchte “Hallo Welt” im Hauptbereich unter “www.example.com/show-hello-world” URL anzeigen. Vielen Dank. Hoffnungsfrage ist klar!

mehr Details:

Sagen wir URL “example.com/show-helloworld”

  1. Wie könnte ich den Vorlagennamen angeben, sagen wir “Seite”?

Solutions Collecting From Web of "Was ist der beste Weg, um Plugin-Ergebnis in bestimmten URL ausgeben"

Es gibt zwei Schritte:

function my_plugin_rewrite_rule() { global $wp; $wp->add_query_var( 'show_hello_world' ); add_rewrite_rule( 'show-hello-world/?$', 'index.php?show_hello_world=1', 'top' ); } add_action( 'init', 'my_plugin_rewrite_rule' ); 

Das kümmert sich um das Neuschreiben. Denken Sie daran, die Umschreibregeln zu löschen.

Jetzt kann Ihr Plugin nach get_query_var( 'show_hello_world' ); und lade eine bestimmte Datei:

 function my_plugin_template( $path ) { if ( get_query_var( 'show_hello_world' ) ) return locate_template( 'my-plugin.php' ); else return $path; } add_filter( 'template_include', 'my_plugin_template' ); 

Fügen Sie in Ihrer header.php, page.php oder index.php Folgendes hinzu:

 < ?php if (is_page('show-hello-world')) { echo "Hello, world!"; } ?>