Super! Vielen Dank! Schuld war ein Plugin Permalink Redirect, das eingeschaltet war. Jetzt klappts! Danke!
Beiträge von Chris123
-
-
Danke für die ausführliche Beschreibung, der Link lautet mit add_query_arg jetzt http://www.example/seite-2?id=3, doch sobald ich auf die Seite geleitet wurde, werde ich dennoch wieder auf http://www.example/seite-2 weitergeleitet.
Meinst Du, das Problem könnte an irgendwelchen register_globals-Einstellungen liegen? Wobei das merkwürdig wäre, wo es doch der gleiche Server ist.
-
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
-
Hallo,
ich habe das Problem, dass ein von mir erstelltes Template einen Wert von einer anderen Seite geliefert kriegen muss. Ich habe z.B. einen Link in der Form: http://www.example.com/einepage?id=3
Was jetzt passiert, ist dass Wordpress automatisch auf http://www.example.com/einepage weiterleitet, das id=3 also wegfällt. Woran liegt das und wie kann ich es beheben?Vielen Dank,
Chris123 -
Hallo,
wie kann ich die Funktion have_posts() so ändern, dass sie mir nur bestimmte Posts anzeigt (nur die, wo post_category = 0)?
Danke!
-
Genial! Es funktioniert! Vielen Dank!!!
-
Echt blöd, so schwer kann das doch eigentlich nicht sein. :cry:
-
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.
-
Wenn es nicht anders geht, dann wäre das zumindest erstmal eine Lösung. Leider zeigt er bei /%postname%/%post_id%/ nicht die ID an, sondern lediglich den Title, also:
Zitat -
superheld
Im Prinzip suche ich so etwas, nur dass diese Funktion innerhalb des Loops stehen muss. Und diesen Loop habe ich ja nicht.
Doch muss der Loop ja auch erst einmal wissen, welche Posts er raussuchen soll. Daher muss es eine Funktion geben, die die ID der Page ausliest bevor der Loop startet. -
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!
-
Genau die mein ich, dankeschön!
-
Hallo,
ich habe leider auch durch Recherche nicht rausfinden können, durch welche Datei die Posts angezeigt werden. Die Pages werden ja durch die Datei page.php im jeweiligen Template angezeigt, aber was ist mit den Posts (z.B. http://www.example.com/?p=1234)
Danke für Antworten!
-
Leider hatte ich da nur falsch kopiert. In der Originaldatei steht das nur einmal. Schade :sad:
-
Hat niemand eine Idee?
-
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:
PHP
Alles anzeigen<?php /** *Template Name: PageOfPosts */ get_header(); ?> <div id="content" class="narrowcolumn" role="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="entry"> <?php the_content('<p class="serif">' . __('Read the rest of this page »', 'kubrick') . '</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>' . __('Pages:', 'kubrick') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> </div> <?php endwhile; endif; ?> <?php edit_post_link(__('Edit this entry.', 'kubrick'), '<p>', '</p>'); ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>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