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

Paginas Worpress en PHP

Estas en el tema de Paginas Worpress en PHP en el foro de WordPress en Foros del Web. Hola me gustaria saber como llamar a la template de mi wordpress si creo una pagina php desde zero, es que queria hacer una pagina ...
  #1 (permalink)  
Antiguo 06/06/2012, 16:15
Avatar de specicaste  
Fecha de Ingreso: marzo-2012
Ubicación: Guadarrama
Mensajes: 16
Antigüedad: 12 años, 1 mes
Puntos: 1
Pregunta Paginas Worpress en PHP

Hola me gustaria saber como llamar a la template de mi wordpress si creo una pagina php desde zero, es que queria hacer una pagina de videos, y queria llamar a la interfaz y no puedo, lo intente con eso y no me funciono.
Código PHP:
<?php get_header(); ?>

<div id="content" class="section">
<?php arras_above_content() ?>

<div class="single-post">
    
        <?php get_search_form(); ?>
    </div>
</div>

<?php arras_below_content() ?>
</div><!-- #content -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>
me salta ese error cuando hago eso Fatal error: Call to undefined function get_header() in C:\Program Files (x86)\EasyPHP-5.3.9\www\wp-content\themes\arras\au.php on line 1
  #2 (permalink)  
Antiguo 06/06/2012, 16:22
Avatar de Ricardfs  
Fecha de Ingreso: mayo-2012
Ubicación: Girona
Mensajes: 85
Antigüedad: 11 años, 10 meses
Puntos: 31
Respuesta: Paginas Worpress en PHP

Cuando creas una plantilla de pagina en wordpress debes definirla como tal o el sistema no la reconocera, para ello en la parte de arriba de la pagina en cuestion debes poner el siguiente codigo.

Código HTML:
<?php
/*
Template Name: Mi pagina personalizada
*/
?> 
De esta manera podras crear paginas personalizas con el codigo que desees y despues utilizarlas desde tu panel de administracion en la seccion crear pagina nueva eligiendo la plantilla que acabas de crear.

Un saludo
__________________
Blog Personal

Cada vez que me das Karma positivo Google salva un gatito
  #3 (permalink)  
Antiguo 06/06/2012, 16:38
Avatar de specicaste  
Fecha de Ingreso: marzo-2012
Ubicación: Guadarrama
Mensajes: 16
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Paginas Worpress en PHP

hola, no se si me he explicado bien, tengo un tema, es el arras, funciona bien, pero, cuando vas a la pagina principal puse un menu donde el sidebar para salir unos videos de youtube, lo que quiero hacer es que para subir ese video, vayas a tal pagina que estara en el menu nav pinches y te mande a otra, llegando en esa pagina me gustaria llamar a la interfez que estoy usando "arras", porque ahora mismo lo tengo todo en blanco, asi tengo el codigo, me gustaria llamar a la interfaz y tener mi codigo en el content.
Código PHP:
<?php
include "connect.php";

if(!isset(
$_POST["submit"])) {
    
$id = (int)$_GET["id"];

    
$sql_alterar_noticia "SELECT * FROM video WHERE id='$id' ORDER BY id DESC";
    
$resultado_alterar_noticia mysql_query($sql_alterar_noticia)
    or die (
mysql_error());

    if(
mysql_num_rows($resultado_alterar_noticia) < 1) {
        echo 
"Notícia inválida.";
    }
    else {
        while (
$linha=mysql_fetch_array($resultado_alterar_noticia)) {
            
$id $linha["id"];
            
$titulo $linha["titulo"];
            
$info $linha["info"];
            
$url_video $linha["url_video"];
            
$autor $linha["autor"];
            
            
$data_hora $linha["data_hora"];
            
$ip $linha["ip"];
            
$publicado $linha["publicado"];

            if(
$publicado=="S") {
                
$publicado "Sim";
            }
            else {
                
$publicado "Não";
            }

            echo 
"Alterar notícia<br /><br />";
            
            echo 
"$titulo </ br>";
              echo 
"<iframe width=\"560\" height=\"315\" src=\"http://www.youtube.com/embed/$url_video\" frameborder=\"0\" allowfullscreen></iframe>";
            
        }
    }
}
?>
  #4 (permalink)  
Antiguo 07/06/2012, 02:33
Avatar de specicaste  
Fecha de Ingreso: marzo-2012
Ubicación: Guadarrama
Mensajes: 16
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Paginas Worpress en PHP

Aqui tengo la pagina subida, para que veais que pasa, la parte de los videos esta abajo a la derecha, pinchar sobre el enlance y entendereis todo.
http://neknek.freeiz.com/
  #5 (permalink)  
Antiguo 07/06/2012, 09:16
Avatar de Ricardfs  
Fecha de Ingreso: mayo-2012
Ubicación: Girona
Mensajes: 85
Antigüedad: 11 años, 10 meses
Puntos: 31
Respuesta: Paginas Worpress en PHP

A ver, creo que los dos hablamos de lo mismo y no nos entendemos, creo entender que lo que quieres es que el archivo video.php que es que ahora muestra el video tenga el mismo diseño que el resto del blog ¿cierto?

Si es asi te vuelvo a remitir a mi primer mensaje, abre el archivo videos.php y pon el siguiente codigio dentro.

Código HTML:
<?php
/*
Template Name: video
*/
?> 
Despues de este codigo copia todo el codigo fuente del single.php y pegalo a continuacion.

Ahora solo te queda sustituir el parametro the_content por el codigo del video que muestras en tu ulitmo mensaje.

Asi deberias tener la pagina video.php con el mismo diseño que el resto del blog.

¿es esto lo que necesitas?
__________________
Blog Personal

Cada vez que me das Karma positivo Google salva un gatito
  #6 (permalink)  
Antiguo 08/06/2012, 02:30
Avatar de specicaste  
Fecha de Ingreso: marzo-2012
Ubicación: Guadarrama
Mensajes: 16
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Paginas Worpress en PHP

sigue sin funcionar lo tengo asi
Código PHP:
<?php
/*
 * Template Name: Site Archives
 */
?> 
<?php get_header(); ?>

<div id="content" class="section">
<?php arras_above_content() ?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php arras_above_post() ?>
    <div id="post-<?php the_ID() ?><?php arras_single_post_class() ?>>

        <?php arras_postheader() ?>
        
        <div class="entry-content clearfix">
        <?php the_content__('<p>Read the rest of this entry &raquo;</p>''arras') ); ?>  
        <?php wp_link_pages(array('before' => __('<p><strong>Pages:</strong> ''arras'), 
            
'after' => '</p>''next_or_number' => 'number')); ?>
        </div>

        <?php arras_postfooter() ?>

        <?php 
        
if ( arras_get_option('display_author') ) {
            
arras_post_aboutauthor();
        }
        
?>
    </div>
    
    <?php arras_below_post() ?>
    <a name="comments"></a>
    <?php comments_template(''true); ?>
    <?php arras_below_comments() ?>
    
<?php endwhile; else: ?>

<?php arras_post_notfound() ?>

<?php endif; ?>

<?php
include "connect.php";

if(!isset(
$_POST["submit"])) {
    
$id = (int)$_GET["id"];

    
$sql_alterar_noticia "SELECT * FROM video WHERE id='$id' ORDER BY id DESC";
    
$resultado_alterar_noticia mysql_query($sql_alterar_noticia)
    or die (
mysql_error());

    if(
mysql_num_rows($resultado_alterar_noticia) < 1) {
        echo 
"Notícia inválida.";
    }
    else {
        while (
$linha=mysql_fetch_array($resultado_alterar_noticia)) {
            
$id $linha["id"];
            
$titulo $linha["titulo"];
            
$info $linha["info"];
            
$url_video $linha["url_video"];
            
$autor $linha["autor"];
            
            
$data_hora $linha["data_hora"];
            
$ip $linha["ip"];
            
$publicado $linha["publicado"];

            if(
$publicado=="S") {
                
$publicado "Sim";
            }
            else {
                
$publicado "Não";
            }

            echo 
"Alterar notícia<br /><br />";
            
            echo 
"$titulo </ br>";
              echo 
"<iframe width=\"560\" height=\"315\" src=\"http://www.youtube.com/embed/$url_video\" frameborder=\"0\" allowfullscreen></iframe>";
            
        }
    }
}
?>
</div><!-- #content -->

<?php get_sidebar(); ?>
<?php get_footer
(); ?>
me da el error "Fatal error: Call to undefined function get_header() in C:\Program Files (x86)\EasyPHP-5.3.9\www\videos.php on line 6"
  #7 (permalink)  
Antiguo 08/06/2012, 03:09
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: Paginas Worpress en PHP

El template page va siempre dentro de la carpeta de tu theme... y una vez que lo creaste lo debés asignar a alguna página (dentro de la edición de página, a la derecha asignás las plantillas).
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #8 (permalink)  
Antiguo 08/06/2012, 08:41
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: Paginas Worpress en PHP

Cita:
Iniciado por specicaste Ver Mensaje
Hola me gustaria saber como llamar a la template de mi wordpress si creo una pagina php desde zero, es que queria hacer una pagina de videos, y queria llamar a la interfaz y no puedo, lo intente con eso y no me funciono.
Código PHP:
<?php get_header(); ?>

<div id="content" class="section">
<?php arras_above_content() ?>

<div class="single-post">
    
        <?php get_search_form(); ?>
    </div>
</div>

<?php arras_below_content() ?>
</div><!-- #content -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>
me salta ese error cuando hago eso Fatal error: Call to undefined function get_header() in C:\Program Files (x86)\EasyPHP-5.3.9\www\wp-content\themes\arras\au.php on line 1
En casos especiales puedes hacer esto: http://www.forosdelweb.com/2903123-post17.html

Pero te resultará mucho más productivo usar páginas para ese fin, pues las taxonomías están disponibles. Cuestión de preferencias.

Cita:
Iniciado por Nekko Ver Mensaje
El template page va siempre dentro de la carpeta de tu theme... y una vez que lo creaste lo debés asignar a alguna página (dentro de la edición de página, a la derecha asignás las plantillas).
Eso es correcto. Para complementar, sólo agregar que la creación de un nuevo page template no implica necesariamente usar las funciones del editor. Una página puede contener código php personalizado sin problemas.
  #9 (permalink)  
Antiguo 08/06/2012, 10:18
Avatar de specicaste  
Fecha de Ingreso: marzo-2012
Ubicación: Guadarrama
Mensajes: 16
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Paginas Worpress en PHP

Cita:
Iniciado por metacortex Ver Mensaje
En casos especiales puedes hacer esto: [url]http://www.forosdelweb.com/2903123-post17.html[/url]

Pero te resultará mucho más productivo usar páginas para ese fin, pues las taxonomías están disponibles. Cuestión de preferencias.

Eso es correcto. Para complementar, sólo agregar que la creación de un nuevo page template no implica necesariamente usar las funciones del editor. Una página puede contener código php personalizado sin problemas.
<?php require_once('wp-load.php'); ?> me funciono perfectamente, muchas gracias, tema resuelto ^^

Etiquetas: php, post, themes
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 05:14.