Beiträge von smedi

    Hallo,

    ich habe auf einer Seite eine Bewertungsfunktion. Die Bewertung wird mit einem AJAX Request an eine PHP-Datei gesendet, die sich ebenfalls im Theme-Verzeichnis befindet aber nicht zu WP gehört. Dort wird mittels setcookie('test', 1, time()+31104000, "/"); ein Cookie gesetzt.

    In der single.php frage ich das Cookie mit $_COOKIE['test'] ab, aber es ist immer leer!

    Ich habe auch schon versucht das Cookie mit Javascript zu setzen, aber auch das klappt nicht.

    Ich habe irgendwo gelesen WP würde beim Initialisieren aus Sicherheitsgründen alle Cookies verwerfen... aber irgendwie muss es doch möglich sein Cookies zu setzen :-x

    Hallo,

    ich habe ein Plugin geschrieben bei dem ich mit Hilfe des post_link Hooks die Permalinks bestimmter Einträge geändert habe. Das klappt auch wunderbar.

    Wie zu erwarten sind unter den neuen URLs die Beiträge nicht erreichbar. Die Identifizierung des passenden Eintrages kann leider mit mod_rewrite nicht realisiert werden. Ich habe einen PHP-Code, dass die Identifizierng vornehmen kann.

    Leider habe ich keine Ahnung wie ich nun unter beibehaltung der URL den richtigen Beitrag zeigen lassen kann.

    Ideal wäre ein Lösung wo ich über mein Plugin einfach meinen Code zur Identifizierung des richtigen Eintrages laufen lassen kann und WP dann über die ID des Eintrages mitteile, welchen Eintrag er anzeigen soll.
    Bei diesem Lösungsansatz bin ich leider nicht weitergekommen. Ich habe schon über add_action( 'template_redirect'... und add_filter( 'request',... versucht dies zu bewerkstelligen - allerdings ohne Erfolg. Allerdings bin ich mir auch nicht sicher ob diese Hooks dazu geeignet sind.

    Ein anderer Ansatz sollte sein, dass eine externe PHP-Datei die Identifizierung vornimmt. Auch das klappt hervorragend. Nun hatte ich die Idee einfach WP zu "includen" und dann irgendwie die ID zu übergeben. Zuerst habe ich einfach mal versucht die index.php von WP zu includen. Danach versuchte ich die Datei wp-blog-header.php zu includen. Hier hätte nach meiner Logik zumindest die Startseite kommen müssen... aber nichts geschah. Nur eine weisse Seite ohne Fehlermeldungen.

    Es wäre toll, wenn jemand einen Lösungsansatz für mich hätte oder zumindest einige Stichwörter die mich auf den richtigen Weg bringen könnten.

    Viele Grüße
    smedi

    Ich habe jetzt im Zusammenhang mit dem pre_post_link - Hook folgendes gefunden:


    Das muss ich zwar auf meine Bedürfnisse anpassen, aber das ist kein Problem.

    Ich bin mir nur nicht sicher wo ich das einbauen soll. Kann ich mir einfach ein Plugin basteln und es da rein schreiben, oder hätte das dann garkeine Wirkung?

    Hallo,

    ich habe folgendes Problem:
    Nachdem ein neuer Artikel erstellt wurde, möchte ich prüfen ob der Titel eine bestimmte Phrase enthält. Ist dem so, soll der Permalink geändert werden.

    Das einzige, das mich an der Umsetzung hindert ist, dass ich nicht weis wie man einen Code direkt nach dem Speichern des Artikels ausführen kann, ohne den Code in die WP-eigenen Dateien schreiben zu müssen.(da nach einem Update mein Code gelöscht werden würde)

    Hat jemand einen Lösungsansatz für mich?

    Viele Grüße
    smedi

    Naja, du rufst damit ja eigentlich nur den Wert "[nggallery id=1]" ab.

    Ich glaube NextGen bietet keine Funktion um eine Gallerie an einem anderen Ort anzuzeigen. Ich hatte da schon eine ähnliche Situation, wo jedoch NextGen hauptsächlich im Backend verwendet werden sollte, die Ausgabe im Frontend jedoch individuell und mit verschiedenen gecachten Thumbs vonstatten gehen sollte. Die Anforderungen des Frontends konnte NextGen also leider nicht erfüllen.

    Du müsstest im Benutzerdefinierten Feld lediglich die ID der Gallerie speichern und dann über mySQL manuell die Datenbank von NextGen abfragen.

    Ich habe dir mal einen gekürzten Teil aus meinem Code gegeben. Im Prinzip müsste das, dass sein was du brauchst. Du musst halt nur die Variablen ersetzen(z.B. $postid durch get_the_ID()) und den Code z.B. in der Datei single.php unterbringen.

    Viele Grüße
    smedi