[WordPress] Include: Incluyendo archivos en nuestro blog

Manuales, Php, Programacion, Recursos, Tips, WordPress

Bueno, es domingo, y como vieron anteriormente, modifique la seccion de agregar a los RSS, y la seccion que tengo con Linklift, esto yo simplemente queria agregarle una tablita o unos divs para que lograra hacer los cambios y ademas de copiar cun poco de codigo.

Hasta ahi todo hiba bien, sin embargo, no resulto como yo queria, y cuando hice el cambio de el diseño de los formularios y el enlace a los feeds, no quedo muy bien , por culpa de internet Explorer.

Y lo tuve que cambiar rapidamente, y pense, ¿como hacer para que los cambios que yo haga se vean bien y los agrege sin tener que estar haciendo mucho trabajo y esfuerzo?, la respuesta fue sencilla.

Usar la funcion include, de php, veamos de que se trata esta función,

La sentencia include() incluye y evalúa el archivo especificado

y se usa de la siguiente forma.

Contenido del archivo vars.php
[source:php]
< ?php
$color = ‘verde’;
$fruta = ‘manzana’;
?>
[/source]

Contenido del archivo test.php que usa la funcion include
[source:php]
< ?php
echo “una $fruta $color “; // una

include ‘vars.php’; //aqui hacemos el include del archivo

echo “una $fruta $color”; // una manzana verde

?>
[/source]

Como vemos es bastante facil, sin embargo, usando wordpress, es muy distinto por una sencilla razon: el PATH(ruta).

Con esto me refiero a que si usamos simplemente la funcion include, php hara lo siguiente.

Buscara el archivo que le hemos indicado, en la misma carpeta donde esta el archivo donde usaremos la funcion include, y posteriormente pasara, a buscarlo en la ruta indicada en el archivo de configuracion php.ini.

Entonces si tenemos nuestro archivo index.php, de wordpress.

www.misitio.com/wp-admin/wp-content/themes/mitema_de_miblog/index.php

Sin embargo al usar la funcion include sin especificar la ruta completa, en realidad estara incluyendo al archivo siguiente.

usando
[source:php]
.

include(”archivo_a_incluir.php”);

.
[/source]

www.misitio.com/archivo_a_incluir.php

Esto sucede por la estructura y el manejo de ficheros de wordpress, para solucionar esto, haremos uso de la siguiente constante de WORDPRESS para PHP.

TEMPLATEPATH, la cual nos indica cual es el path o la ruta real de nuestro template, entoces.

usando y TEAMPLATEPATH
[source:php]
.

include (TEMPLATEPATH . ‘/archivo_a_incluir.php’);

.
[/source]

De esta forma podemos incluir los achivos que deseemos, en nuestro template, ademos, si ya tenemos nuestro archivo que estamos incluyendo en nuestro tema,y cambiamos de tema , pero el archivo nos sigue sirviendo, tan solo copiaremos algo parecido al codigo anterior y listo, a no preocuparnos por los paths.

Manual, Php, Tip, WordPress

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *