Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

===== Navigation ===== === Allgemeines === * [[ueberschreibbare-xtreme-funktionen|Überschreibbare xtreme-one functions]] * [[130204-1|Wort "Kategorie" in Kategorie-Seite entfernen]] * [[bild-eines-beitrags-automatisch-als-artikelbild-verwenden|Bild eines Beitrags automatisch als Artikelbild verwenden]] === Tricks === * [[xtreme_html5_post_meta-richtig-ausgeben|xtreme_html5_post_meta richtig ausgeben]] * [[verschidene-templates-fuer-beitraege-in-wordpress|Verschiedene Templates für Beiträge]] * [[layout-reihenfolge-aendern-beispiel-teaser-vor-footer|Layout Reihenfolge in xtreme-one ändern]] * [[primary-secondary-navigation-mit-conditionals-steuern|Primary / Secondary Navigation mit Conditionals steuern]] * [[secondary-nav-auf-gewissen-seiten-ausblenden|Secondary Nav auf gewissen Seiten ausblenden]] * [[xtreme-blogtitle-ueberschreiben|Xtreme-one Blogtitle überschreiben]] * [[xreme-one-header-ausgabe-veraendern|xreme-one header Ausgabe verändern]] * [[130327-1|Author in meta automatisch ausgeben lassen]] * [[xtreme_title-ueberschreiben|xtreme_title() überschreiben]] * [[130217-1|Ausgabe für keine Suchergebnisse anpassen]] * [[130129-1|Kommentare sind geschlossen entfernen]] * [[130129-2|Fancybox ausserhalb des content aktivieren]] * [[130207-1|Artikel auf der Startseite bis zum more-tag anzeigen]] * [[universal-ie6-css-mit-xtreme-one|Universal ie6 css mit xtreme-one]] * [[130623-1|Your comment im Kommentarformular ersetzen]] === Hooks === [[hooks:start|Hook Übersicht]] * [[hooks:footer_subcol_content_override|footer_subcol_content_override]] === patch === * [[patch:start|Patch]] * [[patch:155:start|1.5.5]] * [[patch:155:xtreme-low-barrier|xtreme low-barrier widget]] * [[patch:155:xtreme-subtitle|xtreme subtitle]] erledigt * [[patch:153:start|1.5.3]] * [[patch:153:xtreme_last_tweets|Xtreme Last Tweets]] * [[patch:153:min-height-bug|min height mit widgets]] * [[patch:153:xtreme_gallery_shortcode|Xtreme Gallery Shortcode with ids]] === 3rd party plugins === * [[wp-plugins:q-and-a-faq|Template für Q and A plugin erstellen]] * [[wp-plugins:2-click-socialmedia-buttons-in-xtreme-one-richtig-einbinden|2 Click Social Media Buttons einbinden]]

130207-1

**Dies ist eine alte Version des Dokuments!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== Beitrag auf der Startseite bis zum more-Tag anzeigen ====== related: [[http://marketpress.de/support/topic/teaser-auf-der-startseite-bis-zum-more-tag-anzeigen/|Teaser auf der Startseite bis zum more-Tag anzeigen]] Kopiere dir die ///xtreme-one/loop.php// und ///xtreme-one/html5-loop.php// in dein ChildTheme und ändere sie folgendermaßen ab: //ChildTheme/loop.php// Die html5-loop.php ist gleich aufgebaut. <code phpwp> <?php global $wp_query, $postcounter; if ( !have_posts() ) : xtreme_not_found(); endif; do_action('xtreme_before_loop'); $postcounter = 0; while ( have_posts() ) : the_post(); $postcounter++; do_action('xtreme_before_post'); if ( $postcounter <= 3 ) { // first three posts with more tag xtreme_get_template_part('more-content'); } else { xtreme_get_template_part('content'); } do_action('xtreme_after_post'); endwhile; do_action('xtreme_after_loop'); if ( $wp_query->max_num_pages > 1 ) : xtreme_post_pagination(); endif; </code> Hier hast du jetzt die Möglichkeit, anhand des ''$postcounter'' verschiedene template parts auszugeben. Im Beispiel verwende ich jetzt das template '''more-content''' Kopiere dir jetzt z.B. die Dateien aus ''xtreme-one/includes/posttemplates/content-aside.php'' + ''html5-content-aside.php'' in dein ''ChildTheme/includes/posttemplates/'' und benenne sie um in ''more-content.php'' und ''html5-more-content.php'' und passe diese deinen Wünschen entsprechend an. (Aside headline entfernen, evtl. ''xtreme_post_meta'' entfernen) //ChildTheme/includes/posttemplates/more-content.php// <code phpwp> <div class="<?php xtreme_post_class() ?>" id="post-<?php the_ID() ?>"> <?php /* xtreme_post_format_icon( 'h3', __( 'Aside', XF_TEXTDOMAIN ) ) */ ?> <?php xtreme_post_headline( 'h2', true ) ?> <?php xtreme_byline() ?> <div class="entry-content"> <?php the_content() ?> </div> <?php xtreme_post_meta() ?> </div> </code> //ChildTheme/html5-more-content.php// <code phpwp> <article class="<?php xtreme_post_class() ?>" id="post-<?php the_ID() ?>"> <header> <hgroup> <?php /* xtreme_post_format_icon( 'h3', __( 'Aside', XF_TEXTDOMAIN ) ) */ ?> <?php xtreme_post_headline( 'h2', true ) ?> </hgroup> <?php xtreme_html5_byline(); ?> </header> <div class="entry-content"> <?php the_content() ?> </div> <?php xtreme_html5_post_meta() ?> </article> </code> Wenn Du verschiedene posttypes verwendest, kannst du für diese auch ein entsprechendes template anlegen. Schau dazu zu Orientierung in ''xtreme-one/includes/posttemplates/'' . Nach diesem Schema kannst du jetzt auch verschiedene templates für die verschiedenen Vorlagen erstellen. So z.B. more-content-status.php / html5-more-content-status.php Die selbst erstellten templates kommen natürlich auch wieder in deinen ChildTheme/includes/posttemplates/ Ordner. Wenn du keine weiteren erstellst, wird das ''more-content.php'' / ''html5-more-content.php'' template für die ersten drei Beiträge verwendet egal welches post-format du verwendest. Die function ''xtreme_get_template_part'' schaut automatisch nach dem html5 modus und den post-formats und bindet so das richtige sub-template ein. Siehe ''xtreme-one/lib/xtreme-template-functions.php''.

130207-1.1360236502.gz · Zuletzt geändert: 2019/04/25 14:01 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz

Seiten-Werkzeuge