Hallo,
ich baue gerade eine Seite, wo man im Header die Möglichkeit haben wird, den kompletten Content der Seite nach Keywords zu durchsuchen. Unter anderem läuft auf der Seite auch ein Wordpress-Blog.
Die erzeugte Suchergebnisseite wird von einem von mir selbstgeschriebenen Script erstellt. Durchsucht werden drei Datenbanken: die Content-Datenbank meines CMS, die Datenbank eines Forums und die von Wordpress. Die Ergebnisseite schaut in etwa so aus:
ZitatAlles anzeigen
Es wurden 7 Treffer zu ihrem Suchbegriff gefunden.Artikel (3 Treffer)
-----------------
Artikel-Ergebnis 1
Artikel-Ergebnis 2
Artikel-Ergebnis 3Forum (2 Treffer)
-----------------
Forum-Ergebnis 1
Forum-Ergebnis 2Blog (2 Treffer)
---------------
Blog-Ergebnis 1
Blog-Ergebnis 2
Das klappt alles wunderbar, ich spreche die WP-Datenbank an und hole mit
SELECT DISTINCT p.ID AS post_id, p.post_content, p.post_title, p.post_date, u.display_name
FROM posts p
LEFT JOIN users u
ON p.post_author = u.ID
WHERE (p.post_content LIKE '%suchbegriff%' OR p.post_title LIKE '%suchbegriff%') AND p.post_status='publish'
ORDER BY post_date DESC LIMIT 5
die passenden Einträge.
Nun zum eigentlichen Problem: wie erzeuge ich die Permalinks, so wie sie sie WP erzeugen würde? Ich will ja keinen DC produzieren. Gibt es evtl eine Funktion/Script/Klasse, wo ich einfach die Datenbank-Daten eintragen und die entsprechende post_id übergeben muss um den korrekten Permalink zu erhalten? Habe schon ne Menge mit den Scripts von WP rumprobiert, aber damit ist das alles nicht so einfach...
Ich würde mich sehr über einen Tipp oder Hilfe freuen :)
Viele Grüße,
Dongle