Blog

  • Cómo integré WordPress con React en Apolanco.com

    Cómo integré WordPress con React en Apolanco.com

    📝 OPCIÓN 1: Crear el post desde el panel de WordPress

    1. Entra a tu panel:
      👉 https://blog.apolanco.com/wp-admin
    2. Ve al menú Entradas → Añadir nueva
    3. Escribe algo como: Título: “Cómo integré WordPress con React en Apolanco.com” Contenido: En este artículo explico cómo usamos WordPress como un CMS sin cabeza (headless) para alimentar el blog de nuestra página React.
      Configuramos el acceso a la API REST y lo consumimos con fetch desde el frontend, logrando una integración rápida y moderna. Imagen destacada:
      Sube una que represente el tema (por ejemplo, una imagen de código o integración).
    4. Pulsa Publicar.

    Luego puedes acceder al JSON en:

    https://blog.apolanco.com/wp-json/wp/v2/posts
    

    Verás algo como esto:

    [
      {
        "id": 123,
        "date": "2025-11-02T17:45:00",
        "slug": "integrar-wordpress-con-react",
        "status": "publish",
        "title": {
          "rendered": "Cómo integré WordPress con React en Apolanco.com"
        },
        "content": {
          "rendered": "<p>En este artículo explico cómo usamos WordPress...</p>"
        },
        "excerpt": {
          "rendered": "<p>Usamos WordPress como CMS sin cabeza...</p>"
        },
        "featured_media": 45,
        "link": "https://blog.apolanco.com/como-integre-wordpress-con-react-en-apolanco-com/"
      }
    ]
    

    ⚙️ OPCIÓN 2: Crear el post por API REST (POST request)

    Si quieres hacerlo desde código (por ejemplo, para automatizar publicaciones), puedes usar la API REST de WordPress.

    Requisitos:

    • Un usuario con permisos de editor o administrador.
    • Un token de autenticación (o cookie de sesión).

    🔐 1. Obtener token JWT

    Primero, instala el plugin:

    JWT Authentication for WP REST API

    Luego, genera un token enviando un POST a:

    POST https://blog.apolanco.com/wp-json/jwt-auth/v1/token
    

    Con cuerpo:

    {
      "username": "tu_usuario",
      "password": "tu_contraseña"
    }
    

    Recibirás algo como:

    {
      "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
      "user_email": "[email protected]",
      "user_nicename": "admin",
      "user_display_name": "Administrador"
    }
    

    ✍️ 2. Crear un post con el token

    Luego haces un POST a:

    POST https://blog.apolanco.com/wp-json/wp/v2/posts
    

    Con headers:

    Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...
    Content-Type: application/json
    

    Y cuerpo:

    {
      "title": "Ejemplo de publicación creada por API",
      "content": "<p>Este post fue creado desde la API REST de WordPress usando React.</p>",
      "status": "publish"
    }
    

    Si todo está correcto, WordPress responderá con un JSON del post recién creado 🎉


    ⚛️ BONUS: Ejemplo desde React (fetch)

    fetch("https://blog.apolanco.com/wp-json/wp/v2/posts", {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${token}`,
      },
      body: JSON.stringify({
        title: "Publicación automática desde React",
        content: "<p>Este post fue creado desde la app React.</p>",
        status: "publish",
      }),
    })
      .then((res) => res.json())
      .then((data) => console.log("✅ Post creado:", data))
      .catch((err) => console.error("❌ Error:", err));
    

    ¿Quieres que te deje también el ejemplo para editar o eliminar publicaciones vía API (con React o con curl)?
    Así tendrías un CRUD completo para tu blog.

  • You E-Market

    You E-Market

    📝 Introducción

    En el panorama digital actual, la necesidad de una plataforma de comercio que conecte de manera directa y eficiente a vendedores y compradores es fundamental. You E-Market es una solución de e-commerce simplificada, diseñada específicamente para la publicación y visualización efectiva de productos. Su objetivo principal es optimizar el proceso de compra-venta, haciendo la comunicación entre el comprador y el propietario del producto más rápida y directa.

    🎯 Objetivos del Proyecto:

    You E-Market no solo es un catálogo de productos, sino un ecosistema centrado en la interacción. Sus objetivos clave incluyen:

    • Facilitar la exposición: Proveer una plataforma intuitiva para que los usuarios puedan publicar y mostrar un amplio catálogo de productos.
    • Agilizar la comunicación: Otorgar a los compradores acceso directo a la información de contacto del propietario para simplificar el proceso de consulta y compra.
    • Mejorar la experiencia de usuario: Ofrecer un sistema robusto de registro e inicio de sesión para una navegación personalizada y segura.
    • Optimizar la compra-venta: Reducir la fricción en la transacción al eliminar intermediarios complejos.

    🛠️ Responsabilidades Clave:

    La realización de You E-Market implicó una gestión integral del ciclo de desarrollo de software:

    • Diseño completo del sistema: Desde la arquitectura de la base de datos hasta el diseño de la interfaz de usuario.
    • Desarrollo: Implementación completa de las funcionalidades de backend y frontend.
    • Pruebas e Integraciones: Asegurar la funcionalidad, seguridad y rendimiento del sistema a través de pruebas rigurosas.

    🧩 Módulos Principales:

    • Gestión de Usuarios: Módulos de registro, inicio de sesión y perfiles para compradores y vendedores.
    • Publicación de Productos: Interfaz para que los vendedores carguen imágenes, descripciones y precios de sus artículos.
    • Exploración y Búsqueda: Funcionalidades avanzadas para que los compradores naveguen y encuentren productos fácilmente.
    • Acceso a Contacto: Provisión clara y directa de la información de contacto del propietario del producto en su publicación.
    • Interfaz web responsiva: Diseño moderno y adaptable que asegura una experiencia consistente en cualquier dispositivo.

    💻Tecnologías Utilizadas:

    Para garantizar una solución robusta, segura y de alto rendimiento, se emplearon las siguientes herramientas:

    1. Lenguajes de programación / Herramientas: C# con ASP.NET Core (para el backend), JavaScript.
    2. Front-end / Presentación: HTML, CSS3, y Bootstrap, asegurando una interfaz limpia y responsiva.
    3. Bases de datos: SQL Server, elegido por su fiabilidad y gestión de datos transaccionales.
    4. IDE y herramientas de desarrollo: Visual Studio 2022.

    🌟Conclusión:

    You E-Market es una prueba de que el comercio electrónico puede ser sencillo y directo. Al centrarse en la conexión humana y la transparencia, esta plataforma logra sus objetivos de crear un mercado eficiente, eliminando las complejidades y facilitando la interacción directa entre las partes.