WP Manifestindependent plugin directory
manifest / social / pluging-wordpress

Mis funciones

plugin de wordpress para post de facebook, categorias

by Jhon mantilla · github.com/jhon-mantila/pluging-wordpress · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jhon-mantila/pluging-wordpress/archive/refs/heads/main.zip

Esquina Shortcodes Plugin

Plugin para WordPress que agrega múltiples shortcodes para mostrar contenido dinámico de YouTube, Facebook, categorías y últimas entradas en formato responsive.

Repositorio oficial:
https://github.com/Jhon-mantila/pluging-wordpress

Última release estable:
https://github.com/Jhon-mantila/pluging-wordpress/releases/tag/v1.4.3


Características

  • Integración con YouTube Data API v3
  • Soporte para videos largos y Shorts
  • Carga dinámica vía AJAX
  • Grid responsive configurable
  • Integración con publicaciones de Facebook
  • Listado de categorías con contador
  • Últimas entradas compactas
  • Compatible con themes modernos
  • Optimizado para sitios de noticias, anime y gaming

Instalación

Método 1 — Descargar release

  1. Descarga la última versión: https://github.com/Jhon-mantila/pluging-wordpress/releases/tag/v1.4.3

  2. Ve a: WordPress → Plugins → Añadir nuevo → Subir plugin

  3. Activa el plugin.


Método 2 — Git Clone

git clone https://github.com/Jhon-mantila/pluging-wordpress.git

Copiar dentro de:

wp-content/plugins/

Luego activar desde WordPress.


Configuración de APIs

YouTube Data API v3

Necesitas:

  • API Key
  • Channel ID

Puedes obtenerlos desde:

https://console.cloud.google.com/


Facebook Graph API

⚠️ NO coloques el token directamente en los shortcodes.

Puedes configurarlo de dos maneras:


Opción 1 — wp-config.php (Recomendado)

define('ESQUINA_FB_PAGE_ACCESS_TOKEN', 'TU_TOKEN_AQUI');

Opción 2 — Guardar opción en WordPress

esquina_fb_page_access_token

Shortcodes Disponibles


1. Videos largos de YouTube

Shortcode

[youtube_largo channel_id="UC..." api_key="..." max="6" columns="3"]

Parámetros

Parámetro Descripción
channel_id ID del canal de YouTube
api_key API Key de YouTube
max Cantidad máxima de videos
columns Número de columnas del grid (1–6)
batch Cantidad de videos por lote vía AJAX

Funcionamiento

  • Muestra únicamente videos con duración superior a 60 segundos.
  • Compatible con carga dinámica mediante AJAX.
  • Si max="" o max="all" se cargan todos los videos disponibles.

Ejemplos

Limitado

[youtube_largo channel_id="UCxxxx" api_key="xxxx" max="6" columns="3"]

Sin límite

[youtube_largo channel_id="UCxxxx" api_key="xxxx" max="all" columns="4" batch="8"]

2. Shorts de YouTube

Shortcode

[youtube_shorts channel_id="UC..." api_key="..." max="6" columns="4"]

Parámetros

Parámetro Descripción
channel_id ID del canal
api_key API Key
max Cantidad máxima de Shorts
columns Número de columnas del grid (1–6)
batch Cantidad de Shorts por lote vía AJAX

Funcionamiento

  • Muestra únicamente videos de 60 segundos o menos.
  • Compatible con paginación dinámica vía AJAX.
  • Soporta carga completa usando max="all".

Ejemplos

Limitado

[youtube_shorts channel_id="UCxxxx" api_key="xxxx" max="8" columns="4"]

Sin límite

[youtube_shorts channel_id="UCxxxx" api_key="xxxx" max="all" columns="5" batch="10"]

3. Grid de categorías

Shortcode

[categorias_grid number="6" columns="3"]

Parámetros

Parámetro Descripción
number Número de categorías a mostrar
columns Número de columnas del grid

Ejemplos

Básico

[categorias_grid]

Configurado

[categorias_grid number="6" columns="3"]

4. Contador de entradas por categoría

Shortcode

[category_post_count category="anime"]

Parámetros

Parámetro Descripción
category Slug de la categoría

Ejemplo

[category_post_count category="anime"]

5. Publicaciones de Facebook

Shortcode

[facebook_posts page_id="631930116676494" limit="25" per_page="4"]

Parámetros

Parámetro Descripción
page_id ID de la página de Facebook
limit Cantidad máxima de publicaciones
per_page Cantidad mostrada por carga

Funcionamiento

  • Consume publicaciones usando Facebook Graph API.
  • Compatible con carga dinámica.
  • Utiliza el token configurado en wp-config.php o en las opciones de WordPress.

Ejemplo

[facebook_posts page_id="631930116676494" limit="25" per_page="4"]

6. Últimas entradas

Shortcode

[ultimas_entradas number="6" width="90" height="68" footer="true"]

Parámetros

Parámetro Descripción
number Cantidad de entradas (máximo 10)
width Ancho de miniatura
height Alto de miniatura
footer Diseño compacto para footer

Funcionamiento

  • Muestra las últimas entradas publicadas.
  • Diseño responsive y compacto.
  • Optimizado para sidebars y footers.
  • Con footer="true" utiliza un diseño aún más compacto.

Ejemplos

Normal

[ultimas_entradas number="6"]

Compacto para footer

[ultimas_entradas number="6" footer="true"]

Compatibilidad

  • WordPress 6+
  • PHP 8+
  • AJAX Load More
  • Responsive Design

Recomendaciones

  • Usa caché para mejorar rendimiento.
  • Evita exponer tokens públicamente.
  • Configura límites adecuados para evitar exceso de consumo de APIs.

Roadmap

  • Soporte para más redes sociales
  • Caché automática
  • Widgets Gutenberg
  • Más estilos visuales
  • Lazy loading avanzado

Licencia

MIT License


Autor

Desarrollado por EsquinaWeb.