Cómo crear etiquetas personalizadas de plantillas de WordPress
Crear un tema de WordPress es muy fácil con las etiquetas de plantilla . Puede agregar the_title()
para mostrar la publicación o el título de la página, y puede usar the_content()
para mostrar los contenidos de la publicación o la página. Hay muchas más etiquetas de plantilla en WordPress que podemos usar para mostrar otras cosas .
Pero cuando se trata de mostrar solo cosas particulares en su tema, es posible que desee crear su propia etiqueta de plantilla . En el tutorial de hoy, vamos a guiarlo a través de este proceso no demasiado complicado. Comencemos con los fundamentos.
Etiqueta de plantilla básica
Si echa un vistazo a las fuentes de WordPress Core, encontrará que una etiqueta de plantilla es básicamente una función de PHP que ejecuta un conjunto de códigos con algunos parámetros .
Para crear su propia etiqueta de plantilla, puede escribir una función de PHP en functions.php dentro de su directorio de temas, por ejemplo.
function my_template_tag () {echo 'Esta es mi plantilla'; }
Luego, en sus otros archivos de temas, digamos, single.php
o page.php
, puede agregar la función, de esa manera.
Esto mostrará 'Esta es mi plantilla' que se repite dentro de la función my_template_tag()
.
Crear una plantilla de WordPress es realmente así de simple. Bien, veamos un ejemplo un poco más avanzado.
Etiqueta de plantilla de conteo de vista de página
En este ejemplo, vamos a crear una plantilla que mostrará el conteo de visitas para cada publicación y página.
Primero, instale y active WordPress.com Stat en Jetpack . Y asegúrese de haber conectado Jetpack a WordPress.com. La razón por la que usamos WordPress.com Stat es que los datos de View se almacenarán en WordPress.com en lugar de en nuestra propia base de datos. Esto podría ahorrar en nuestra carga de servidor.
Cree una función en su functions.php llamada the_view()
, como tal:
function the_view () {}
Pondremos la función (la etiqueta de la plantilla) en una página o publicación, así que necesitamos obtener la página y el número de ID de la publicación. Esto se puede recuperar usando get_the_ID();
.
function the_view () {$ id = get_the_ID (); }
A continuación, podemos utilizar una función para recuperar el número de visitas de WordPress.com Stats utilizando stats_get_csv();
. Esta función acepta varios parámetros (encuentre la lista completa aquí).
En nuestro caso, necesitamos agregar los days
, que especifican el rango de tiempo del recuento de vistas, y el post_id
.
function the_view () {$ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ''); }
En el código anterior, dado que establecemos el parámetro days
en -1
, recuperaremos el recuento de vistas de la ID de publicación dada desde el principio, desde que se activa el plugin Stat de WordPress.com.
Una vez que tenemos el número, solo necesitamos repetirlo, de la siguiente manera.
function the_view () {$ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ''); echo $ page_view [0] ['views']; }
Eso es todo, nuestra nueva etiqueta de plantilla para mostrar el recuento de visitas de la página está lista. Usted puede en cualquier lugar en page.php o single.php. Por ejemplo:
Si tiene alguna pregunta, no dude en ponerla en la sección de comentarios a continuación.
Escaparate de hermosos sitios web en blanco y negro
Decidir el mejor ajuste del mar de colores a veces puede ser una decisión difícil para los diseñadores web. Pero la buena noticia es que, cuando nos topamos con la elección del color y el bloqueo correspondiente, tenemos herramientas como Adobe Kuler para ayudarnos con la toma de decisiones. ¿Qué hay de diseñar un sitio web en blanco y negro?Asumir
Cómo configurar Autoreply en la página de Facebook
¿Es dueño de una página de Facebook como una tienda o una página que sirve como una interfaz de servicio al cliente? Entonces probablemente recibas muchos mensajes todo el tiempo. Si tu página tiene miles o decenas de miles de seguidores / seguidores, la cantidad de mensajes se acumulará.En lugar de dejar que los solicitantes esperen sin saber si están investigando su pregunta o problema, probablemente sea una buena idea configurar una respuesta automática para la página.Para ate