Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 15.05.2008, 01:48   #1 (permalink)
PostRank: 0
 
Registriert seit: 15.05.2008
Beiträge: 3
mehrere pages (page-ids) in eine seite bauen

ich erstelle gerade ein wp-theme und da meine php-kenntnisse etwas beschränkt sind komme ich bei folgendem problem nicht weiter.

auf einem page-template (es gibt mehrere für dieses theme) gibt es ein, zwei oder mehrere divs in denen jeweils eine page mit überschrift erscheinen soll.

wenns nur ein div gibt is das natürlich einfach
der code:
Code:
 
          <?php if (have_posts()) : ?>
          <?php while (have_posts()) : the_post(); ?>
          <div id="post-<?php the_ID(); ?>">
          <h2><?php the_title(); ?></h2>
          <?php the_content(); ?>
          <?php endwhile; ?>
          <?php else : ?>
          <h3>Fehler!</h3>
          <p>Die gewünschte Seite ist nicht verfügbar.</p>
          <?php endif; ?>
          </div>
wie mach ich das mit >1 divs?

in jedes div soll wie gesagt eine page mit einer bestimmten ID.
thmonline ist offline   Mit Zitat antworten
Alt 15.05.2008, 09:52   #2 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 12.943
Das is ein bißchen durcheinander, dak ann ja kein vernüftiges HTML raus kommen. Schieb mal das schließende <div> nach oben in die while-Schleife:
Code:
<?php if (have_posts()) : ?>
          <?php while (have_posts()) : the_post(); ?>
              <div id="post-<?php the_ID(); ?>">
                   <h2><?php the_title(); ?></h2>
                   <?php the_content(); ?>
              </div>
          <?php endwhile; ?>
<?php else : ?>
          <h3>Fehler!</h3>
          <p>Die gewünschte Seite ist nicht verfügbar.</p>
<?php endif; ?>
Dann wird für jeden Post (nicht Page!) ein eigenes <div> mit der Post-ID erzeugt.
marX ist offline   Mit Zitat antworten
Alt 15.05.2008, 12:04   #3 (permalink)
PostRank: 0
 
Registriert seit: 15.05.2008
Beiträge: 3
schön und gut.. aber das war nicht meine frage
ich möchte zwei pages auf eine seite bringen - jeweils in ein eigenes div hinein
thmonline ist offline   Mit Zitat antworten
Alt 15.05.2008, 12:54   #4 (permalink)
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 3.067
PHP-Code:
<?php
  $page_list 
= array( 3,7,25 );
  foreach( 
$page_list as $page_id ) {
    
query_posts"page_id=$page_id" );
?>
... hier die Ausgabe ...

<?php ?>
So in der Art.

Gruß
Ingo
__________________
Brötchen :-)
Putzlowitsch ist offline   Mit Zitat antworten
Alt 17.05.2008, 00:32   #5 (permalink)
PostRank: 0
 
Registriert seit: 15.05.2008
Beiträge: 3
was meonst du mit "hier die ausgabe"`? was muss da hin?
thmonline ist offline   Mit Zitat antworten
Alt 17.05.2008, 00:44   #6 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 8.257
Zitat:
Zitat von thmonline Beitrag anzeigen
was meonst du mit "hier die ausgabe"`? was muss da hin?
Code:
<div class="post" >
                <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<p class="postmetadata"><?php the_time('d.m.y') ?>, <?php _e('by','mtsmagacine');?> <?php the_author() ?>,<?php comments_popup_link(__('No Comments','mtsmagacine'), __('1 Comment','mtsmagacine'), __('% Comments','mtsmagacine'), '', __('Comments off','mtsmagacine')); ?></p>

<?php the_content("&raquo;&raquo; " . the_title('', '', false)); ?>

<?php wp_link_pages(array('before' => '<p class="navigate">' . __('Pages') . ' ', 'after' => '</p>', 'next_or_number' => 'number')); ?>


<p class="postmetadata"><?php the_tags(__('Tags:','mtsmagacine'),' ', ', ', ' '); ?> <?php edit_post_link(__('Edit','mtsmagacine'), '[ ', ' ]'); ?></p>

</div>
ist ein Beispiel einer Ausgabe aus einen meiner neuen Themes,

das Theme ist lokalisiert also hat eine Sprachdatei

damit du *deine*Ausgabe findest, öffne die page.php Deines Themes, oder die index.php und schau wie das dort aussieht.

lg
__________________
auf der Texto gibts WP TUTs und auf der WebDesign-in.de bin ich daheim , wenn ich daheim bin .... .
Monika ist offline   Mit Zitat antworten
Alt 17.05.2008, 10:23   #7 (permalink)
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 3.067
Zitat:
Zitat von thmonline Beitrag anzeigen
was meonst du mit "hier die ausgabe"`? was muss da hin?
Mit "Ausgabe" meine ich genau den Teil, den Du oben selbst schon als Code aufgeführt hast, bzw. die von marX verbesserte Version.
Oder halt das, was Monika geschrieben hat.
Das hängt davon ab, was Du bei den Seiten nun wie konkret Anzeigen willst.

Gruß
Ingo
__________________
Brötchen :-)
Putzlowitsch ist offline   Mit Zitat antworten
Alt 25.03.2009, 15:26   #8 (permalink)
PostRank: 4
 
Registriert seit: 20.10.2008
Ort: Österreich, Tirol
Beiträge: 283
Zitat:
Zitat von Putzlowitsch Beitrag anzeigen
PHP-Code:
<?php
  $page_list 
= array( 3,7,25 );
  foreach( 
$page_list as $page_id ) {
    
query_posts"page_id=$page_id" );
?>
... hier die Ausgabe ...

<?php ?>
So in der Art.

Gruß
Ingo
kann ich auch irgendwie eine statische Seite X in der sidebar ausgeben lassen?
__________________
Webseite: http://www.kramoo.de || Blog: http://blog.kramoo.de
AKraisser ist offline   Mit Zitat antworten
Alt 31.01.2010, 19:03   #9 (permalink)
PostRank: 0
 
Registriert seit: 05.04.2006
Beiträge: 7
das funktioniert bei meinem wp2.9.1 nicht
ich bekomme dann nur eine leere Seite
vreesh ist offline   Mit Zitat antworten
Alt 31.01.2010, 22:42   #10 (permalink)
PostRank: 10
 
Benutzerbild von kaiser
 
Registriert seit: 20.11.2008
Ort: Wien [Aut]
Beiträge: 1.836
@vreesh: Dann hast Du vermutlich irgendwo vergessen eine Schleife oder Ähnliches zu zu machen, also zB ) } vergessen oder ein Element nicht geschlossen.
__________________
Firebug laden! Foreregeln bitte lesen. FAQ. Bitte keine Anfragen per PN.
kaiser ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt