Statische Seite anlegen - Impressum -

Dashboard / Neu / Seite

Titel: Impressum
Text aus LoremIpsum

Veröffentlichen

Frontend

 

Statische Seite anlegen - mit Passwort -

Dashboard / Neu / Seite

Titel: Impressum
Text aus LoremIpsum
Sichtbarkeit: Passwort


Speichern / Veröffentlichen / zum Testen in einem anderen Browser

Frontend

mit dem Passwort  abcd  können Sie nun die Seite öffnen

 

Statische Seiten verändern

Die Datei page.php legt den Aufbau einer statischen Seite fest.


 page.php Original
Zuständig für diesen Beitrag ist die Datei  page.php ,und die ist nicht für Beiträge sondern nur für Seiten zuständig
Pfad: C:\xampp\htdocs\wordpress\wp-content\themes\twentyeleven\page.php


 page.php Inhalt erläutert

<?php get_header(); ?> Lade Kopfteil

<div id="primary">
<div id="content" role="main">

     <?php while ( have_posts() ) : the_post(); ?>Wenn es Beiträge gibt, dann lade den Beitrag sonst nichts

          <?php get_template_part( 'content', 'page' ); ?> Gibt es einen Inhalt (have_posts), wenn ja lade content-page.php

          <?php comments_template( '', true ); ?>

     <?php endwhile; // end of the loop. ?>

</div><!-- #content -->
</div><!-- #primary -->

<?php get_footer(); ?>


 

content-page.php Inhalt
 

 


 content-page.php Inhalt erläutert

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

     <header class="entry-header">  Titel der Seite wird angezeigt
          <h1 class="entry-title"><?php the_title(); ?></h1>
     </header><!-- .entry-header -->

     <div class="entry-content">    Der Inhalt der Site wird ausgegeben
          <?php the_content(); ?>
          <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'twentyeleven' ) . '</span>',  
           'after' => '</div>' ) ); ?>  Unterschiedliche Informationen werden noch angezeigt.
     </div><!-- .entry-content -->
     

     <footer class="entry-meta">
           <?php edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?> Prüft die Rechte des Benutzers
     </footer><!-- .entry-meta -->   Neben dem Titel auch einen Bearbeiten-Button anzeigen
</article><!-- #post-<?php the_ID(); ?> -->

 


 Page.php Muster-Code

<?php get_header(); ?>   Auf jeder statischen Seite soll das Hauptmenü erscheinen

<?php while ( have_posts() ) : the_post(); ?>
<article>
<header>
<h1><a href="/<?php esc_url( the_permalink() ); ?>"><?php the_title(); ?></a> </12>
 Überschrift der 1. Ordnung
</header>
<?php the_content(); ?>
<?php wp_link_pages(); ?>
Zum Blättern zwischen den Unterseiten werden passende Links hinzugefügt

<?php if ( comments_open() || get_comments_number() ) : ?>
 Vorhandene Kommentare auch ausgeben
<?php comments_template(); ?>
Kommentare aus <?php comments_template(); ?>) also aus der comments.php.
<?php endif; ?>

</article>
<?php endwhile; ?>

<?php
get_sidebar();
  Sidebar installieren
get_footer();    Fussleiste installieren 
?>


 content-page.php Muster-Formatvorlage

 <article>

     <header>

          <!-- Seine Überschrift  -->
          <h1>
          <a href="/<?php esc_url( the_permalink() ); ?>">
          <?php the_title(); ?></a></h1>

           <!-- Sein Autor -->
           Verfasst von: <?php the_author_posts_link(); ?>

           <!-- Sein Veröffentlichungsdatum -->
           veröffentlicht am:  <?php the_date(); ?>

           <!-- Die Kategorie des Beitrags -->     
           <?php the_category(); ?>

     </header>

          <!-- Zeige den Inhalt an -->
          <?php the_content( 'Weiterlesen ...'); ?>

          <!-- Hinweis auf Kommentare -->
          <p>
          <?php comments_popup_link('Kein Kommentar abgegeben', 'Ein Kommentar vorhanden', '%Kommentare vorhanden', '', 'Kommentare geschlossen'); ?>
          </p>

</article>

 

Seite anlegen

Seiten sind in der Regel statisch und werden in WordPress bevorzugt für Kontaktformulare, Impressum usw. verwendt, also für Seiten, mit festem Inhalt.

Kontaktseite erstellen
Im Frontend:  Neu / Seite
oder
Im Backend: Dashboard / Seiten / Erstellen / Seiteninhalt eingeben / Veröffentlichen


Veröffentlichen



Attribute
Verschiedene Themes erlauben auch Atrribute, die Sie dann hier einstellen können.


 

Was ist ein Permalink?

Jeden Beitrag, jede Seite erreichen Sie in Wordpress immer unter einer ganz bestimmten Internetadresse,
Sie steht ganz oben auf der Seite, unterhalb des Titels.
Eine solche feststehende permanent vorhandene Internetadresse bezeichnet man als Permalink.


 

Neuen Permalink
Dashboard / Beiträge / Beitrag wählen / Bearbeiten
Der gelb markierte Bereich ist Teil des Permalinks,
den Sie jetzt in stadtrundfahrt-boston ändern.


Nicht vergessen, zwischendurch auf Aktualisieren klicken.


 

Prüfen, ob der alte Link mein-neuer-beitrag ungültig ist
Geben Sie den alten Permalink ein  http://localhost/wordpress/mein-neuer-beitrag


 

Diskussionen & Kommentare erlauben oder verbieten
Dashboard / Optionen / Seite aufrufen / Häkchen bei Diskussionen / Häkchen entfernen bei Kommentaren + Erlaube ...

 

Übersichtsseite Termine erstellen

Backend / Seiten / Erstellen
Eine Übersichtsseite mit allen Terminen und custom-posts

Veröffentlichen

 


  Attribute der Seite

Dieser Seite ist das Standardtemplate zugeordnet. Es soll jedoch ein
spezielle Template  Termine-Template entwickelt werden.

 


  Frontend mit Standard-Template



  Kopie showcase.php wird termine-template.php
Duplikat von showcase.php umbenennen in terminetemplate.php

Den Kommentarbereich (grüne Schrift) ausdünnen und restlichen Inhalt löschen.

Speichern

 


  Prüfen, ob Template bereits angezeigt wird
Backend / Seiten / Alle Seiten / Seite: Termine / Bearbeiten / Rechts: Attribute


Im Frontend wird eine leere Seite angezeigt.

 


 Code zur Anzeige einer Übersichtsseite

<?php get_header(); ?>
<?php get_footer(); ?>

Zwischen diese beiden Anweisungen kommt der Haupt-Code.
Vorlage ist die index.php.

<?php get_header(); ?>

<div id="primary">
      <div id="content" role="main">

      <?php

      query_posts(array(                      /* Welche Informationen ?  */    
           'post_type' => 'termine'          /* Termin-Informationen Beitragstype */

      ));

 

       while(have_posts()) {      /* Solange Termine vorhanden sind, Schleife  */ 
           the_post();                   /* Holt die notwendigen Informationen aus der Datenbank  */

           echo '<h2><a href="'.get_permalink().'">'.get_the_title().'</a></h2>';
           /* Titel und Link zu den Information ausgeben */

      }
      ?>


      </div>
</div>

<?php get_footer(); ?>

 

 


 Anzeige im Frontend
Die Termine werden angezeigt und gleichzeitig mit einem Link zu den jeweiligen Terminen versehen.