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]]

ueberschreibbare-xtreme-funktionen

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

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

====== Überschreibbare xtreme functions ====== Manchmal möchte man bestimmte Ausgaben des xtreme-one Frameworks an seine eigenen Bedürfnisse anpassen. Dazu gibt es für einzelne Teilbereiche die Möglichkeit, Funktionen des Frameworks einfach über die ''ChildTheme/functions.php'' zu überschreiben. Man kopiert sich dazu die entsprechende Original''function()'' aus den entsprechenden Dateien des Frameworks und ändert sie nach eigenem Geschmack ab. Alle Funktionen, die in den Dateien\\ ''xtreme-one/lib/xtreme-post-functions.php'',\\ ''xtreme-one/lib/xtreme-template-functions.php'',\\ ''xtreme-one/lib/xtreme-comment-functions.php''\\ mit <code php>if ( !function_exists(' </code> beginnen, können in die ''functions.php'' des ChildThemes kopiert und dort entsprechend angepasst werden. Die angepasste ''function'' überschreibt dann die aus den entsprechenden ''xtreme-one/lib'' Dateien. Alle hier aufgeführten Funktionen kommen als Kopie in die functions.php deines ChildThemes. Je nachdem, welche Eistellungen Du im backend von //xtreme-one->Allgemein->Ausgabe als HTML5// gewählt hast, musst du die entsprechenden Funktionen anpassen. Unterschieden werden\\ ''xtreme_post_meta -> xtreme_html5_post_meta''\\ ''xtreme_byline -> xtreme_html5_byline''\\ ''xtreme_comments -> xtreme_html5_comments'' Wenn Du dein ChildTheme für beide Ausgaben gestalten willst, mußt Du auch entsprechend beide Funtionen kopieren und bearbeiten. Generell gilt auch hier: Alle Anpassungen nur in der functions.php des ChildThemes vornehmen und auf keinen Fall eine der Dateien im xtreme-one Ordner bearbeiten. Diese werden bei einem automatischen update überschrieben. ---- ===== xtreme-post-functions.php ===== Alle überschreibbaren Funktionen aus ''xtreme-one/lib/xtreme-post-functions.php'' können direkt kopiert und in die ''functions.php'' des ChildThemes eingefügt werden. ==== xtreme_archive_headline ==== <code phpwp> /* */ function xtreme_archive_headline() { if ( is_day() ) : $headline = sprintf( __( 'Daily Archives for <span>%s</span>', XF_TEXTDOMAIN ), get_the_date() ); elseif ( is_month() ) : $headline = sprintf( __( 'Monthly Archives for <span>%s</span>', XF_TEXTDOMAIN ), get_the_date('F Y') ); elseif ( is_year() ) : $headline = sprintf( __( 'Yearly Archives for <span>%s</span>', XF_TEXTDOMAIN ), get_the_date('Y') ); else : $headline = __( 'Archive', XF_TEXTDOMAIN ); endif; echo '<h3 class="page-title">' . $headline . '</h3>'; } /* */ </code> ==== xtreme_search_headline ==== <code phpwp> /* */ function xtreme_search_headline() { $headline = sprintf( __( 'Search Results for: %s', XF_TEXTDOMAIN ), '<span>' . get_search_query() . '</span>' ); echo '<h3 class="page-title">' . $headline . '</h3>'; } /* */ </code> ==== xtreme_category_headline ==== <code phpwp> /* */ function xtreme_category_headline() { $headline = sprintf( __( 'Category %s', XF_TEXTDOMAIN ), '<span>' . single_cat_title( '', false ) . '</span>' ); echo '<h3 class="page-title">' . $headline . '</h3>'; } /* */ </code> ==== xtreme_author_headline ==== <code phpwp> /* */ function xtreme_author_headline() { $headline = sprintf( __( 'All posts by <span>%s</span>', XF_TEXTDOMAIN ), get_the_author() ); echo '<h3 class="page-title">' . $headline . '</h3>'; } /* */ </code> ==== xtreme_post_meta ==== <code phpwp> /* */ function xtreme_post_meta() { $tags = get_the_tag_list( '', ', ' ); $cats = get_the_category_list( ', ' ); echo '<p class="post-meta"><span class="category">' . sprintf( __( 'Filed under: %s', XF_TEXTDOMAIN ), $cats ) . '</span>'; if ( !empty( $tags ) ) echo '&nbsp;|&nbsp;<span class="tag">' . sprintf( __( 'Tagged with: %s', XF_TEXTDOMAIN), $tags ) . '</span>'; echo '</p>'; } /* */ </code> ==== xtreme_html5_post_meta ==== <code phpwp> /* */ function xtreme_html5_post_meta() { $tags = get_the_tag_list( '', ', ' ); $cats = get_the_category_list( ', ' ); echo '<footer class="post-meta"><span class="category">' . sprintf( __( 'Filed under: %s', XF_TEXTDOMAIN ), $cats ) . '</span>'; if ( !empty( $tags ) ) echo '&nbsp;|&nbsp;<span class="tag">' . sprintf( __( 'Tagged with: %s', XF_TEXTDOMAIN), $tags ) . '</span>'; echo '</footer>'; } /* */ </code> ==== xtreme_byline ==== <code phpwp><?php /* */ function xtreme_byline() { ?> <div class="entry-meta"> <span class="postdate published"><?php echo get_the_date() ?></span>&nbsp; <span class="postauthor"><?php esc_attr_e('by', XF_TEXTDOMAIN) ?>&nbsp;<?php the_author_posts_link() ?></span> <?php if(comments_open()) : ?> &nbsp;|&nbsp;<span class="postcomments"><?php comments_popup_link( __('no Comments', XF_TEXTDOMAIN), __('1 Comment', XF_TEXTDOMAIN), __('% Comments', XF_TEXTDOMAIN), '', __('off', XF_TEXTDOMAIN) ) ?></span> <?php endif ?> </div> <?php } /* */ </code> ==== xtreme_html5_byline ==== <code phpwp><?php /* */ function xtreme_html5_byline() { ?> <div class="entry-meta"> <time datetime="<?php echo get_the_date('c') ?>" pubdate><?php echo get_the_date() ?></time>&nbsp;|&nbsp; <span class="postauthor"><?php esc_attr_e('by', XF_TEXTDOMAIN) ?>&nbsp;<?php the_author_posts_link() ?></span> <?php if(comments_open()) : ?> &nbsp;|&nbsp;<span class="postcomments"><?php comments_popup_link( __('no Comments', XF_TEXTDOMAIN), __('1 Comment', XF_TEXTDOMAIN), __('% Comments', XF_TEXTDOMAIN), '', __('off', XF_TEXTDOMAIN) ) ?></span> <?php endif ?> <?php edit_post_link( __( 'Edit', XF_TEXTDOMAIN ), '&nbsp;|&nbsp;<span class="postedit">', '</span>' ) ?> </div> <?php } /* */ </code> ---- ===== xtreme-template-functions.php ===== Die überschreibbare Funktion ''xtreme_siteinfo_content()'' aus ''xtreme-one/lib/xtreme-template-functions.php'' kann direkt kopiert und in deine ''ChildTheme/functions.php'' eingefügt werden. ==== xtreme_siteinfo_content ==== <code phpwp><?php /* */ function xtreme_siteinfo_content() { ?> <p class="skip_top"><a href="#content" title="<?php _e('Skip to top', XF_TEXTDOMAIN) ?>"><span><?php _e('Skip to top', XF_TEXTDOMAIN) ?></span>&nbsp;</a></p> <p><?php echo xtreme_copyright() . ' ' . get_bloginfo('name') ?> | <a href="http://wordpress.org/">WordPress</a> | <a href="http://xtreme-theme.com" title="Xtreme One Professional WordPress Framework">powered by Xtreme One</a> | <?php wp_loginout(); ?></p> <?php xtreme_show_queries(); } /* */ </code> ---- ===== xtreme-comment-functions.php ===== Funktionen aus der ''xtreme-one/lib/xtreme-comment-functions.php''. ==== xtreme_comments ==== <code phpwp><?php /* */ function xtreme_comments( $comment, $args, $depth ) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class() ?> id="li-comment-<?php comment_ID() ?>"> <div id="comment-<?php comment_ID(); ?>" class="comment-wrapper"> <div class="comment-author vcard"> <?php if ( xtreme_show_avatar() ) { echo "<span class='align". xtreme_avatar_align() . "'>"; echo get_avatar( $comment, $args['avatar_size'] ); echo "</span>\n"; } printf( '<cite class="fn">%1s</cite>&nbsp;<span class="says">%2s</span>' , get_comment_author_link(), __( 'says:', XF_TEXTDOMAIN ) ) ?> </div> <div class="comment-meta commentmetadata"> <a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>"><?php printf( __( '%1$s at %2$s', XF_TEXTDOMAIN ), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)', XF_TEXTDOMAIN ),' ','' ) ?> </div> <div class="comment-body"> <?php comment_text() ?> </div> <?php if ( $comment->comment_approved == '0' ) : ?> <p class="info"><?php _e( 'Your comment is awaiting moderation.', XF_TEXTDOMAIN ) ?></p> <?php endif; ?> <?php if ( get_option('thread_comments') ) : ?> <div class="reply"> <?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> </div> <?php endif ?> </div> <?php } /* */ </code> ==== xtreme_html5_comments ==== Für html5 Ausgabe: <code phpwp><?php /* */ function xtreme_html5_comments( $comment, $args, $depth ) { $GLOBALS ['comment'] = $comment; ?> <li <?php comment_class() ?> id="li-comment-<?php comment_ID() ?>"> <article id="comment-<?php comment_ID() ?>" class="comment-wrapper"> <header class="comment-author vcard"> <?php if ( xtreme_show_avatar() ) { echo "<span class='align". xtreme_avatar_align() . "'>"; echo get_avatar( $comment, $args['avatar_size'] ); echo "</span>\n"; } printf( '<cite class="fn">%1s</cite>&nbsp;<span class="says">%2s</span>' , get_comment_author_link(), __( 'says:', XF_TEXTDOMAIN ) ); edit_comment_link( __( '(Edit)', XF_TEXTDOMAIN ),' ','' ) ?> <a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>"> <time datetime="<?php echo get_comment_date('c') ?>"> <?php printf( __( '%1$s at %2$s', XF_TEXTDOMAIN ), get_comment_date(), get_comment_time() ); ?> </time> </a> </header> <div class="comment-body"> <?php comment_text() ?> </div> <?php if ( $comment->comment_approved == '0' ) : ?> <p class="info"><?php _e( 'Your comment is awaiting moderation.', XF_TEXTDOMAIN ); ?></p> <?php endif; ?> <?php if ( get_option('thread_comments') ) : ?> <div class="reply"> <?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> </div> <?php endif ?> </article> <?php } /* */ </code>

ueberschreibbare-xtreme-funktionen.1360014001.gz · Zuletzt geändert: 2019/04/25 14:02 (Externe Bearbeitung)
© 2013 <xfco.de> Impressum | Datenschutz

Seiten-Werkzeuge