Benutzer-Upload-Seite erstellen, wenn das Plugin aktiviert wird

Ich bin neu in der Entwicklung von WordPress-Plugins (eigentlich auch neu in PHP), also röste mich nicht, wenn das keinen Sinn ergibt.

Ich entwickle ein Plugin, mit dem Abonnenten ihre hochgeladenen Bilder hochladen und verwalten können, und daher muss eine “Benutzerseite” bereitgestellt werden, sobald das Plugin aktiviert ist. Bilder, die von allen Abonnenten hochgeladen wurden, werden auf spezifische Weise durch einen benutzerdefinierten Shortcode angezeigt.

Ich habe andere ähnliche Fragen hier gelesen , und ich entwerfe folgendes Design und möchte wissen, ob dies der richtige Weg ist.

  1. Erstellen Sie eine Seitenvorlage (z. B. user_upload.php), die alle Logik enthält, um zu überprüfen, ob Benutzer angemeldet ist, und Inhalte für Benutzer, um ihr Bild hochzuladen und zu verwalten.
  2. Erstellen Sie eine Seite mit einem benutzerdefinierten Slug (zB foo), wenn das Plugin aktiviert ist
  3. füge zum Filter Hook “template_include” hinzu und überprüfe is_page (“foo”), so dass die page_template nur für die foo-Seite zurückgegeben wird.

In diesem Fall stellt der Plugin-Benutzer einen Link zur foo-Seite bereit, sobald das Plugin aktiviert ist?

Solutions Collecting From Web of "Benutzer-Upload-Seite erstellen, wenn das Plugin aktiviert wird"