WordPress tiene muchas funciones PHP que nos pueden ser útiles en el desarrollo de Plugins o Themes, estás funciones son simples funciones escritas en PHP, pero muchas de estas funciones son poco conocidas porque en la documentación del Codex de WordPress no están o están pobremente documentadas, así que esta recopilación de 5 funciones las hizo Nathan Rice y son las siguientes:
1. Función wp_mail()
la función wp_mail()
es una de las funciones escenciales y super fáciles de usar que te permiten enviar mensajes de correo electrónico con solo pasar unos argumentos por dicha función, aquñi tienes un ejemplo:
<?php
$para = \'usuario@ejemplo.com\';
$asunto = \'Hola desde mi blog!\';
$mensaje = \'Mira, mi blog te envia mensajes de correo electrónico\'
$mail = wp_mail($para, $asunto, $message);
if($mail) {
echo \'Tu mensaje ha sido enviado\';
} else {
echo \'Hubo un problema enviando el mensaje de correo electrónico, por favor inténtalo de nuevo.\';
}
?>
También puedes especificar un tercer y cuarto parámetro, $headers
y $attachments
, puede ver más información sobre esta función en el Codex de WordPress.
2. Función wp_loginout()
Esta función tiene la habilidad de mostrar un enlace para iniciar sesión o cerrar sesión en tu Theme dependiendo si se trata de un usuario loggeado o no, esto evita que tengas que entrar al Dashbard (tablero) de WordPress para iniciar sesión o cerrar sesión.
Aquí puedes ver la documentación de la función wp_loginout() para más información.
3. Función clean_url()
Esta función es la que se encarga de probar y asegurarse de que una URL esté bien estructurada, es decir que si has introducido una URL que no tiene el http:// al inicio esta función se encarga de agregarlo, puede convertir los & en & y algunas otras cosas más.
Aquí puedes ver la documentación de la función clean_url() para más información.
4. Función wpautop()
Esta función puede convertir saltos de línea en cadenas de texto a etiquetas <br />
, y cuando encuentra doble salto de línea lo convierte a la etiqueta </p>
, e inicia un nuevo párrafo, <p>
. Esta función también aber y cierra correctamente todas las etiquetas que están incompletas.
Aquí puedes ver la documentación de la función wpautop() para más información.
5. Funciones wp_rss() y get_rss()
Estas dos funciones puede sacar información de una fuente RSS y darle formato, y dependiendo de como la quieras manejar puedes mostarla como una lista de enlaces, esto puede ser muy útil para mostrar información de otrso sitios en tu Theme sin necesidad de usar Plugins.
Para usar esta función es necesario llamar al archivo rss.php por medio de un include antes de usar la función, por ejemplo:
<?php
include_once(ABSPATH . WPINC . \'/rss.php\'); // < -- Esta es la llamada por medio del include
wp_rss(\'https://techtastico.com/feed/\', 5); // <-- Esta es la función
?>
Aquí puedes ver la documentación de la función wp_rss(), o de get_rss() para más información.