Cómo Crear un Plugin de WordPress para Añadir Etiquetas Open Graph en Posts Individuales
![]()
Plugin básico para agregar etiquetas Open Graph en el de las páginas individuales (solo en los posts) en WordPress. Este código se asegurará de que las etiquetas solo se agreguen cuando is_single() sea verdadero.
Código del Plugin
/**
* Plugin Name: Open Graph Tags for Single Posts
* Description: Agrega etiquetas Open Graph al head solo en páginas individuales de posts.
* Version: 1.0
* Author: Juan Jose Fernandez Duran
*/
function og_tags_single_posts() {
if (is_single() && !is_admin()) {
global $post;
$title = get_the_title($post->ID);
$description = get_the_excerpt($post->ID);
$url = get_permalink($post->ID);
$image = get_the_post_thumbnail_url($post->ID, 'full'); // Usa la imagen destacada, si existe.
// Fallback para la imagen si no hay destacada
if (!$image) {
$image = 'URL_DE_TU_IMAGEN_PREDETERMINADA';
}
echo '' . PHP_EOL;
echo '' . PHP_EOL;
echo '' . PHP_EOL;
echo '' . PHP_EOL;
echo '' . PHP_EOL;
}
}
add_action('wp_head', 'og_tags_single_posts');
Cómo usar este plugin
- Crea un archivo PHP en tu computadora con el nombre
open-graph-single-posts.php. - Copia el código anterior y pégalo en el archivo.
- Sube el archivo a la carpeta
wp-content/plugins/en tu servidor. - Activa el plugin desde el panel de administración de WordPress en la sección "Plugins".
Personalización
- Imagen predeterminada: Cambia
URL_DE_TU_IMAGEN_PREDETERMINADApor una URL válida para una imagen que se usará como fallback. - Meta personalizada: Puedes ajustar las etiquetas o agregar más propiedades según tus necesidades.
Este plugin es sencillo y efectivo para manejar las etiquetas Open Graph únicamente en páginas de posts individuales.
