Haladunk tovább...
Azt már tudom, hogy milyen template file-okra lesz szükségem (minimum).
A módszerem az, hogy alapként vettem egy már megírt theme mappát és megnéztem az elemeit. Utána egy külön mappába átmásoltam azt, amire szükségem volt. Természetesen alaposan kimagozva és átírva a nekem szükséges részeket. Különösen a style.css lett átdolgozva. A php-hez nem értek, így az alaphoz nem nagyon nyúltam. Itt-ott töröltem belőle olyan elemeket, amelyekre nem volt szükségem.
A struktúra is világos:
Ez majdnem igaz, de ez már kissé bővebb. Ami nekem kell: index.php, style.css, header.php, functions.php, themetoolkit.php, sidebar.php.
(legalábbis az alapként felhasznált theme ezt igényli)
A header.php
<?php include_once(dirname(__FILE__) . '/functions.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
<style type="text/css" media="screen">
@import url( <?php bloginfo('stylesheet_url'); ?> );
</style>
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php wp_get_archives('type=monthly&format=link'); ?>
<?php wp_head(); ?>
</head>
<body>
<div id="wrapper">
<div id="header">
<h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
<div class="menu">
<ul>
<li><a href="http://localhost/wordpress/index.php?tag=login"
>Bemutatkozás</a></li>
<li></li>
<li><a href="http://localhost/wordpress/index.php?tag=iptables"
>iptables</a></li>
<li></li>
<li><a href="http://localhost/wordpress/index.php?tag=fuxbox"
>Fluxbox</a></li>
<li></li>
<li><a href="http://localhost/wordpress/index.php?tag=
feladatlista">Feladatlista</a></li>
<li></li>
<li><a href="http://localhost/wordpress/index.php?tag=
vmware_workstation">VMware</a></li>
<li></li>
<li><a href="http://localhost/wordpress/index.php?tag=
wordpress">Wordpress</a></li>
</ul>
</div>
</div>
<div id="content">
És ez csak a header.php!
A kivastagított sorok a saját menümhöz kellenek. Egyébként csak elrettentésül másoltam ide ezt a részt a továbbiakban nem teszek ilyet.
Folyt. köv.
SP
Kiegészítés 2007. július 03. 11.00
Jellemzően a header.php további template-eket (hivatkozásokat a még szükséges template-ekre) tartalmaz:
header.phpMondjuk ezeket a fentiben nem találom, de lehet, hogy ez arra kellene, hogy a globális wordpress template-(ek)ből hívja be ezeket az elemeket (?) Mondtam, hogy fű vagyok hozzá...
- theloop.php (The Content)
- wp-comments.php
Utolsó kommentek