Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Crear un archivo php y enlazarlo

Estas en el tema de Crear un archivo php y enlazarlo en el foro de WordPress en Foros del Web. Buenas he creado un archivo llamado "descargas.php" donde muestro una descargas y una serie de cosas , me gustaria añadir lo en mi blog wordpress ...
  #1 (permalink)  
Antiguo 14/10/2008, 05:26
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
Crear un archivo php y enlazarlo

Buenas he creado un archivo llamado "descargas.php" donde muestro una descargas y una serie de cosas , me gustaria añadir lo en mi blog wordpress , es decir añadir una pagina y poder pegar el codigo alli dentro , o bien enlazarlo directamente con mi php pero no veo la forma.

Alguien me podria decir como ?

gracias , radge
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com
  #2 (permalink)  
Antiguo 14/10/2008, 06:02
 
Fecha de Ingreso: octubre-2008
Mensajes: 28
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Crear un archivo php y enlazarlo

Hola, tendria que ver el codigo de tu header.php de tu tema (\wp-content\themes) para decirte como incluir el link a descargas.php
Para incluirlo en una pagina tendria que ver el codigo de descargas.php, y posiblemente tu page.php de tu tema
saludos
  #3 (permalink)  
Antiguo 14/10/2008, 07:00
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: Crear un archivo php y enlazarlo

header.php de mi archivo de template
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() ) { ?> &raquo; 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>
            <?php wp_list_pages('title_li='); ?>
        </ul>
    </div>
    
    <div id="wrapper">
Archivo page.php
Código PHP:
<?php get_header(); ?>

    <div id="content">

        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        
            <div class="post" id="post-<?php the_ID(); ?>">
            
                <h1><?php the_title(); ?></h1>
                <?php the_content('<p class="serif">Leer el resto de esta pagina &raquo;</p>'); ?>
                <?php wp_link_pages(array('before' => '<p><strong>Paginas:</strong> ''after' => '</p>''next_or_number' => 'number')); ?>
                <?php edit_post_link('Editar pagina''<p>''</p>'); ?>
            </div>
            
        <?php endwhile; endif; ?>
        
    </div>

<?php get_sidebar(); ?>
<?php get_footer
(); ?>

Mi archivo descargas.php
Código PHP:
    require_once('wp-config.php');
    
    switch (
$op
    {
    case 
"categoria" categoria($id);    break;
    default : 
menu();break;
    }    
    
    function 
categoria($id)
    {
    
//aqui hariamos sql
    
}
    
    function 
menu()
    {    
    
//sql listando todo
    

A ver que te parece.

Gracias por adelantado.
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com
  #4 (permalink)  
Antiguo 14/10/2008, 07:09
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: Crear un archivo php y enlazarlo

Me han comentado otra cosa te la cito aquí

Cita:
Metelo en la carpeta del theme, crea una página nueva para eso en tu wp, y adjudícale ese archivo como plantilla en el editor de página.
Ok mi theme es este "devart"

Subo mi archivo llamado descargas.php a /host/wp-content/themes/

Entonces voy al panel de administración ==> Escribir ==> Página , una vez allí abajo me sale "plantilla de página" y solo me aparecen estas dos :

- Plantilla predeterminada
- Archives


Donde tengo el fallo ?

gracias , edgar
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com
  #5 (permalink)  
Antiguo 14/10/2008, 08:00
 
Fecha de Ingreso: octubre-2008
Mensajes: 28
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Crear un archivo php y enlazarlo

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() ) { ?> &raquo; 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:47.