Wordpress - Templates erstellen und anpassen: Unterschied zwischen den Versionen
Aus Wikizone
(Die Seite wurde neu angelegt: „== Child Templates == http://codex.wordpress.org/Child_Themes Wichtig für Update Sicherheit * Ordner mit Template Name erstellen (recommended: meinTemplateName…“) |
|||
| Zeile 31: | Zeile 31: | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
| + | == Tipps und Tricks == | ||
| + | === Kategorien auf Startseite ausschließen === | ||
| + | ==== Über functions.php ==== | ||
| + | |||
| + | <pre'> | ||
| + | |||
| + | function exclude_category_home( $query ) { | ||
| + | if ( $query->is_home ) { | ||
| + | $query->set( 'cat', '-5, -34' ); | ||
| + | } | ||
| + | return $query; | ||
| + | } | ||
| + | |||
| + | add_filter( 'pre_get_posts', 'exclude_category_home' ); | ||
| + | </pre> | ||
| + | |||
| + | In Zeile 3 der oben markierten Codezeile fügst Du die ID’s der Kategorien ein, die Du von der Startseite ausschließen möchtest. Wenn Du nicht weißt, wie Du die ID Deiner Kategorien herausfindest, wird Dir 30-sekündiges Video sicherlich Licht ins Dunkle bringen: | ||
Version vom 14. Januar 2015, 23:27 Uhr
Child Templates
http://codex.wordpress.org/Child_Themes
Wichtig für Update Sicherheit
- Ordner mit Template Name erstellen (recommended: meinTemplateName-child)
- Mindestens style.css und functions.php anlegen
- Header für style.css
/* Theme Name: Twenty Fifteen Child Theme URI: http://example.com/twenty-fifteen-child/ Description: Twenty Fifteen Child Theme Author: John Doe Author URI: http://example.com Template: name_of_parent_template_folder Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready Text Domain: twenty-fifteen-child */
- Enqeue Parent and Child Theme Styles
functions.php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
}
Tipps und Tricks
Kategorien auf Startseite ausschließen
Über functions.php
<pre'>
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5, -34' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
In Zeile 3 der oben markierten Codezeile fügst Du die ID’s der Kategorien ein, die Du von der Startseite ausschließen möchtest. Wenn Du nicht weißt, wie Du die ID Deiner Kategorien herausfindest, wird Dir 30-sekündiges Video sicherlich Licht ins Dunkle bringen: