Hast du eine page.php? Diese wäre für die Ausgabe der WP-Seiten verantwortlich? Wie sieht diese aus?
Wenn du keine page.php hast, dann wird die index.php für die Ausgabe verwendet. In diesem Fall müsstest du also diese posten.
anfänger will diesen look
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
ne, hab keine page.php. wäre das besser?
index.php:
PHP
Alles anzeigen<?php get_header(); ?> <?php get_sidebar(); ?> <div id="content"> <!--HIER FÄNGT DER LOOP AN--> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php wp_list_pages();?> <?php the_content('more_link_text', strip_teaser, 'more_file'); ?> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?> <!--HIER ENDED DER LOOP--> </div> <?php get_footer(); ?> -
Ich hab doch erklärt, wozu die page.php verwendet wird. Nötig ist sie also nicht unbedingt. Ob du eine brauchst musst du selbst entscheiden. ;-)
Hast du noch weitere Templates in deinem Theme? weil es doch einige Unterschiede zwischen dem generierten HTML-Quellcode und der oben geposteten index.php gibt.
Und noch am Rande: bitte verwende die Forenbuttons, um Quelltexte auszuzeichnen.
-
ok, dann werde ich kein page.php brauchen, da die seiten, bis auf ihren inhalt, alle gleich aussehen sollen....
ich habe bis jetzt nur noch ´ne header.php, footer.php und die style.css.
willst du die alle sehen?
die sidebar.php kann ich ja jetzt raushauen... -
Nein, nicht nötig. Mich wundert nur dass die Codes tw. unterschiedlich zur index.php sind. So siehts im HTML-Quelltext deiner Seite aus:
Code
Alles anzeigen<div id="content"> [COLOR="Red"]<!--SO FÄNGT DER LOOP AN, DER DEINE POSTS ANZEIGT-->[/COLOR] <li class="pagenav">Seiten<ul><li class="page_item page-item-22 current_page_item"><a href="http://www.zirkon777.de/?page_id=22" title="Info">Info</a></li> <li class="page_item page-item-30"><a href="http://www.zirkon777.de/?page_id=30" title="Info2">Info2</a></li> </ul></li> <br /> [COLOR="#ff0000"]<!--MACHT POSTS SICHTBAR-->[/COLOR] [COLOR="#ff0000"]<!--HIER ENDED DER LOOP-->[/COLOR] </div>
Überprüf mal ob du wirklich an der richtigen Datei arbeitest u. du mir auch die richtige index.php gegeben hast.Achja, und bei the_content() kannst du die letzten beiden Parameter weglassen, wenn du sie nicht nutzt, etwa so:
-
ist eigentlich richtig.
wieso? was heißt das jetzt genau? -
Zitat
wieso? was heißt das jetzt genau?
Sorry, was meinst du? :confused: -
du sagtest doch, dass die codes teilw. unterschiedlich zur index sind...
was heißt das? ist das schlimm? -
Es sagt mir einfach, dass du entweder die falsche Datei bearbeitest oder mir die falsche Datei gegeben hast. Andernfalls sollten ja zumindest die Nicht-PHP-Teile aus der Template-Datei auch in der endgültigen HTML-Datei exakt genauso sichtbar sein.
-
also ich bearbeite mit sicherheit nicht die falsche datei noch hab ich hier die falsche index gepostet!!!
jedenfalls steht noch meine frage im raum: warum die links nicht funktionieren. du sagst, da ich ja keine page.php habe, die index.php dafür verantwortlich ist.
gut.
dann liegt es an der index.php.
was muss ich an ihr ändern?hier nochmal die index zur versicherung:
PHP
Alles anzeigen<?php get_header(); ?> <?php get_sidebar(); ?> <div id="content"> <!--SO FÄNGT DER LOOP AN, DER DEINE POSTS ANZEIGT--> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php wp_list_pages();?> <?php the_content('more_link_text', strip_teaser, 'more_file'); ?><!--MACHT POSTS SICHTBAR--> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?> <!--HIER ENDED DER LOOP--> </div> <?php get_footer(); ?>(hatte die content-parameter noch nicht geämdert)
-
na toll! wollte im adminbereich die permalinks verändern. dann konnte ich nicht mehr navigieren ohne dass das kam:
ForbiddenYou don't have permission to access / on this server.
Apache Server at Port 80jetzt kann mich weder an- noch abmelden, noch meine page aufrufen....
was jetzt?:confused: -
Das übliche: .htaccess vom Server löschen. Dann kannst du wieder in den Adminbereich und dort die Permalinks zurücksetzen. Für die Permalinks muss mod_rewrite verfügbar sein.
Using Permalinks WordPress Codex -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!