Ich versuche, eine Wordpress Shortcode-Stil-Funktion in PHP zu erstellen, um Shortcodes wie "[[133]]" mit Bildern zu ersetzen. Grundsätzlich habe ich eine MySQL-Tabelle von Bild-URLs/Titeln/Untertiteln mit IDs 1-150, und ich möchte sie dynamisch in den Text meiner Seiten mit Shortcodes wie folgt einfügen:Wie erstellt man eine Wordpress Shortcode-Stil-Funktion in PHP
Blabla bla bla bla bla. [5]] Auch, bla bla bla bla bla [[27]] Hey, und bla bla bla! [[129]]
Also, ich möchte nur die ID als $ id packen, und er dann zu einer MySQL-Abfrage wie mysql_query ("SELECT Titel, Untertitel, URL von Bildern WHERE id = $ id") und dann ersetzen Sie die "[[ID]]" mit dem IMG/Titel/Untertitel. Ich möchte das mehrmals auf derselben Seite machen können.
Ich weiß, dass dies regex und eine Kombination aus preg_match, preg_replace, strstr, strpos, substr ... beinhalten muss, aber ich weiß nicht, wo ich anfangen soll und welche Funktionen ich verwenden soll. Kannst du eine Strategie empfehlen? Ich brauche den Code nicht selbst - nur zu wissen, was ich für welche Teile verwenden soll, wäre sehr hilfreich.
Hinweis - dies ist NICHT für eine Wordpress-Site, daher kann ich die vorhandenen WP-Shortcode-Funktionen nicht verwenden. – supertrue
Vielleicht beinhaltet das auch preg_replace_callback? – supertrue
Ich würde eine Vermutung wagen und sagen, dass Sie wahrscheinlich den zugehörigen Code aus WordPress leicht genug extrahieren könnten. Alternativ können Sie einfach tun, was Kyle vorgeschlagen hat, und einen von vielen Ansätzen verwenden, um Ihre eigene Lösung zu erstellen. –