Beiträge von Chris123

    Hallo,

    danke für Deine Antwort. Ich kenne die Funktion add_query_arg(), nur verstehe ich sie nicht. Wird diese Funktion auf der Seite eingebaut, wo der Link platziert ist oder auf der Seite, wo Variable hin übergeben werden soll?
    Die Beispiele finde ich irgendwie verwirrend, weil dort wird die URL ja erst in der "Zieldatei" verändert,z.B: echo add_query_arg( 'foo', 'bar' );. Wie würde denn die Funktion aussehen, wenn man aus der URL die Variable id holen möchte?

    PS: http://www.example.com/einepage/?id=3 leitet ebenfalls auf http://www.example.com/einepage weiter

    Ah! Es geht für die Posts, aber ich benötige diese Struktur nicht für die Posts, sondern hauptsächlich für die Pages. Und die werden selbst bei Eingabe von nur /%post_id%/ als Titel angezeigt.


    funkygog Edit:

    Ja, Tiere, Reptilien und Schildkröten sind jeweils Pages und dann gibt es die Posts (z.B. Art der Schildkröte), die ich über post_category mit der übergeordneten Page (Schildkröten) verlinkt habe.


    PS: Kann die URL leider nicht posten.

    Hallo,

    ich habe eine neue PHP-Datei geschrieben, welche mir ganz bestimmte Daten aus der Wordpress-Datenbank ausliest (ganz bestimmte Posts). Das ganze habe ich ohne die Funktion have_posts gemacht. Momentan wird die ID der Page aus der URL ausgelesen und dann die entsprechenden Posts ausgewählt. Das Problem ist aber, dass ich die Permalinks umstellen möchte auf Text, dass also der Titel in der URL erscheint und nicht mehr die ID der Page.

    Nun ist die Frage: Wie kann ich - unabhängig davon, welche Permalinkeinstellungen gewählt sind - die ID der Page herausfinden, die gerade angezeigt wird? Dazu muss es ja irgendwo eine Funktion geben, oder? Schließlich muss "have_posts" ja auch wissen, welche Posts angezeigt werden sollen.

    Danke für Eure Hilfe!

    Hallo,

    ich möchte mit Wordpress eine Baumstruktur mithilfe von Posts und Pages aufbauen. Also z.B. die Page "Tiere" hat die Page "Reptilien", welche eine Unterkategorie von "Tiere" ist und die hat dann einige Posts, z.B. "Schildkröte". Nun muss ich diese Posts der Oberkategorie "Reptilien" zuordnen. Doch leider scheitere ich bereits bei der Erstellung eines neuen Templates, bei dem alle Posts angezeigt werden sollen. Ich habe eine PHP-Datei in den Ordner themes/default abgelegt, die folgenden Code enthält:

    Danach habe ich eine neue Page erstellt und als Template "PageOfPosts" ausgewählt. Wenn ich die Seite nun öffne, bekomme ich nur das Template, aber ohne, dass Posts angezeigt werden.
    Müsste dieser Code nicht dafür sorgen, dass alle Posts angezeigt werden?

    Vielen Dank für Eure Hilfe!

    danke für Eure Antworten!
    Ich habe die Permalinks jetzt auf Standard gesetzt (also: ?p=123). Wie würde ich denn das von Dir empfohlene "Jahr/Monat/Tag/Name" einstellen? Müsste das über "Benutzerdefinierte Struktur" eingestellt werden?
    Aktuell wird zumindest Inhalt angezeigt, doch vor allem, wenn man eine Page bearbeiten möchte, dauert es ca. 20 Sekunden bis überhaupt der Bearbeitungsbildschirm erscheint.

    Wie machen es denn große Firmen, die hunderttausende von Seiten haben?

    Hallo,

    ich habe eine Datenbank mit mehreren tausend Einträgen. Diese möchte ich nun als neue Pages in die WP-Datenbank einfügen.
    Das Script nimmt die Daten aus der einen Datenbank und fügt sie in die Datenbank wp_posts ein. Außerdem werden für jeden neuen Eintrag in der wp_posts auch neue Einträge in der wp_postmeta gemacht.
    Das Problem, das jetzt auftritt, ist, dass der Adminbereich von Wordpress extrem langsam wird und im Frontend überhaupt gar nichts angezeigt wird. Ändere ich jedoch den post_type von "page" zu "post", funktioniert es. Ich möchte jedoch Pages und keine Posts haben, da jede Page über mehrere Eltern- und Kindelemente verfügen muss. Nun ist meine Frage, liegt die Tatsache, dass WP extrem langsam im Backend ist und keine Ausgabe im Frontend angezeigt wird, daran, dass zu viele Pages in der wp_posts sind (es sind ca. 5500 Pages)?

    Vielen Dank für Eure Hilfe!
    Chris123