Beiträge von Dongle

    In WP gibt es auf jeden Fall Funktionen, die aus einem Post oder einer Post-ID den Permalink generieren. Hm, die entsprechenden Funktionen müsstest Du dann vermutlich in Deinem Code replizieren, aber das wird sicher nicht einfach, da die Funktionen ggf. von Konstanten und globalen Variablen abhängen.

    Ja, das habe ich versucht, ist aber seeeehr umständlich, da dies eine funktionale Kettenreaktion auslöst.

    Andere Frage: Wenn Du die Links mit der ID baust (domain?p=xxx), dann leitet doch WP beim Aufruf automatisch auf die entsprechende Permalink-Adresse um. Damit gäbe es doch kein DC-Problem, Google wird ja wohl die 301-Umleitung richtig verstehen. ;-)

    Ja, so handhabe ich es jetzt erstmal. Ist dann zwar eine 302-Umleitung, aber das kann man ja fixen. Dennoch wäre mir aus rein ästhetischen Gründen ein korrekter Permalink lieber.

    Danke schonmal Ammaletu :-)

    Freue mich weiterhin über Ideen!

    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:

    Das klappt alles wunderbar, ich spreche die WP-Datenbank an und hole mit

    SQL
    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