WordPress Theme Base Template
Folgende Dateien werden mindestens benötigt, um ein WordPress-Theme anzulegen
style.css
style.css
css
/*!
Theme Name: Mein neues Theme
Theme URI: https://aprz.de
Author: Abraham Przewodnik
Author URI: https://aprz.de
Description: Das ist ein neues Theme
Version: 0.0.1
Text Domain: aprz
Tags:
*/
functions.php
functions.php
php
<?php
// Ich empfehle, die funktions.php in mehrere Dateien aufzuteilen, die im Ordner "includes" abgelegt werden.
// Der folgende Befehl bindet alle diese Dateien ohne definierte Reihenfolge ein
foreach (glob(__DIR__ . '/includes/*.php') as $filename) {
require_once($filename);
}
functions/base.php
functions/base.php
php
<?php
add_theme_support('automatic-feed-links');
add_theme_support('post-thumbnails');
add_theme_support('custom-header');
add_theme_support('custom-logo');
add_theme_support('html5');
add_theme_support('title-tag');
add_theme_support('align-wide');
add_action('init', function () {
register_nav_menus(array(
'header-nav' => 'Header Menu',
));
});
header.php
header.php
php
<!DOCTYPE html>
<html>
<head>
<meta charset="<?php bloginfo('charset'); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
footer.php
footer.php
php
<?php wp_footer(); ?>
</body>
</html>
index.php
index.php
php
<?php get_header(); ?>
<?php while(have_posts()) : the_post(); ?>
<article>
<h1><?php the_title() ?></h1>
<?php the_content() ?>
</article>
<?php endwhile; ?>
<?php get_footer(); ?>
Post-Meta
- Published: July 15, 2019
- Last modified: July 15, 2019
Included files
- footer.php
- functions.php
-
functions
- base.php
Comments