Hola, para que te aparezca una plantilla para elegir yo hago lo siguiente:
hago una copia de mi page.php (en mi tema) y la renombro como descargas.php por ejemplo
con el block de notas (en mi caso uso el notepad++) edito entonces el descargas.php y como primera linea pongo esto:
Código PHP:
<?php
/*
Template Name: Descargas
*/
?>
Subes a tu servidor este descargas.php en la misma carpeta de tu tema y ahi si te va a aparecer como opcion para usar como template
A ese mismo descargas.php le podrias incluir el codigo que hiciste
Ahi mis conocimientos de programación son nulos, supongo que entre las etiquetas
Código PHP:
<div id="content">Aqui tu contenido</div>
Si solo quieres poner un enlace al archivo descargas.php que ya tienes hecho, aqui tienes el codigo del header.php modificado:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<!--[if IE]><link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_directory'); ?>/ie.css" media="screen" /><![endif]-->
<?php wp_head(); ?>
</head>
<body>
<div id="container">
<div id="header">
<h1><a href="<?php echo get_option('home'); ?>/">
<img src="/wp-content/themes/devart/images/android_logo1.gif"><br>
<!--
<img src="http://www.android-es.org/wiki/images/9/96/Icon.png" width="24" height="24">
-->
<?php // bloginfo('name'); ?> <!-- <br></a>
<span>-->
<?php bloginfo('description'); ?></span></h1>
</div>
<div id="nav">
<ul>
<li <?php if(!is_page()) echo 'class="current_page_item"'; ?>><a href="<?php echo get_option('home'); ?>/">Inicio</a></li>
<li><a href="<?php echo get_option('home'); ?>/wp-content/descargas.php" title="Descargas">Descargas</a></li>
<?php wp_list_pages('title_li='); ?>
</ul>
</div>
<div id="wrapper">
Esta es la linea que agregue, suponiendo que tu archivo descargas.php (el que has creado anteriormente, no el que te explique para que sea una plantilla) esta en el directorio wp-content:
Código PHP:
<li><a href="<?php echo get_option('home'); ?>/wp-content/descargas.php" title="Descargas">Descargas</a></li>
Te va a aparecer inmediatamente despues del link inicio, si quieres que aparezca despues de otras paginas que tengas lo debes cambiar despues del:
Código PHP:
<?php wp_list_pages('title_li='); ?>
Que es el que lista las paginas que creas desde el administrador de wordpress
Saludos, espero que te sea de ayuda