Sök…


Skapa grundläggande tom mall

För att skapa en anpassad mall måste vi först skapa php-fil i en temakatalog. Du kan namnge det nästan som du vill. För detta exempel skapar vi exempel.php

En och enda sak som vi behöver definiera i vårt exempel.php, som ska erkännas av WordPress som en mall, är mallnamn. Vi gör det för att köpa en speciell kommentar högst upp i en fil, så här:

<?php
/*
Template Name: Example
*/
?>

Och när vi nu ska se vår mall i rullgardinsmenyn mall i rutan Sidattribut

WordPress Dashboard Lägg till skärmdump för ny sida

Inklusive sidhuvud och sidfot i vår mall

Låt oss utvidga vår mall från ovan och inkludera innehåll från header.php och footer.php

Inklusive rubrik:

Vi kommer att inkludera rubrik direkt efter kommentar från mallnamn

Det finns två vanliga sätt att göra detta. Båda har rätt och fungerar samma sak, det handlar bara om din stil och hur koden ser ut

Första sättet:

<?php
/*
Template Name: Example
*/
get_header();
?>

Andra sättet:

<?php
/*
Template Name: Example
*/
?>
<?php get_header(); ?>

Inklusive sidfot:

Inklusive sidfot fungerar på samma sätt, det finns bara en sak som vi behöver ta hand om, och det är att vi inkluderar sidfot efter att vi inkluderade sidhuvud. Så den sista mallen ska se ut så här.

<?php
/*
Template Name: Example
*/
get_header();
?>

<?php get_footer(); ?>

Anpassad mall med innehåll

Vi kommer att utöka vår mall ytterligare och inkludera sidans titel och ett innehåll

<?php
/*
Template Name: Example
*/
get_header();
    
the_title();
the_content();
    
get_footer();

Och om du vill kan du linda in dem med HTML-element som det här

<?php
/*
Template Name: Example
*/
get_header();

echo '<h1>' . the_title() . '</h1>';
echo '<section> . 'the_content() . '</section>';

get_footer();

Eller om du föredrar att arbeta som vanlig HTML-fil utan att använda eko

<?php
/*
Template Name: Example
*/
get_header();
?>

<h1><?php the_title(); ?></h1>
<section><?php the_content(); ?></section>

<?php get_footer(); ?>


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow