WP LinkedIn Poster
WordPress plugin that automatically publishes your blog posts on your LinkedIn company page.
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/hcardoso81/wp2linkedin/archive/refs/heads/main.zipWP LinkedIn Poster es un plugin para WordPress que permite publicar posts directamente en una pagina de empresa de LinkedIn.
El plugin conecta WordPress con LinkedIn mediante OAuth, permite seleccionar la organizacion donde se publicara el contenido, agrega un campo personalizado para preparar el texto especifico de LinkedIn y muestra estados editables dentro del administrador de WordPress.
Funcionalidades
Autenticacion con LinkedIn
El plugin usa el flujo OAuth de LinkedIn para conectar la cuenta desde el panel de administracion de WordPress.
Seleccion de organizacion
Desde la pagina de configuracion se pueden cargar las organizaciones disponibles y elegir la pagina de LinkedIn donde se publicaran los posts.
Reconexion de cuenta
Incluye una pantalla para reconectar LinkedIn cuando el token expira. Si el plugin detecta un token vencido, muestra un aviso en el administrador con acceso directo a la reconexion.
Contenido personalizado para LinkedIn
Agrega al editor de posts un campo ACF llamado content_linkedin, visible como "Contenido para LinkedIn".
Ese campo permite escribir una version especifica del contenido que se enviara a LinkedIn. El plugin valida que tenga texto real antes de permitir la publicacion.
Publicacion desde el post
Cada post incluye un metabox "Publicar en LinkedIn" con:
- Estado de publicacion en LinkedIn.
- Selector para cambiar el estado operativo del post.
- Indicador de si el contenido para LinkedIn esta cargado.
- Boton para publicar manualmente en LinkedIn.
- Mensajes de error o reconexion cuando corresponde.
Los estados disponibles son:
- Pendiente: el post todavia puede publicarse desde el boton.
- Publicado: estado asignado automaticamente cuando la publicacion desde el boton fue exitosa. No se puede elegir manualmente.
- Publicado manualmente: marca que el post ya fue publicado fuera del plugin y bloquea el boton de publicacion.
- Programado para publicar: marca que el post queda reservado para una publicacion futura y bloquea el boton manual.
Si el campo de contenido para LinkedIn esta vacio, o el estado bloquea la publicacion manual, el boton de publicacion queda deshabilitado.
Imagen destacada
Cuando el post tiene imagen destacada, el plugin intenta subirla a LinkedIn y asociarla a la publicacion.
Columnas en el listado de posts
El listado de posts muestra informacion rapida para administrar publicaciones:
- Contenido LinkedIn: muestra un check si el campo
content_linkedintiene contenido, o una X si esta vacio. - LinkedIn: muestra el estado actual del post en LinkedIn. Cuando fue publicado, tambien muestra la fecha y hora.
Prevencion de duplicados
El plugin evita publicar dos veces el mismo post en LinkedIn usando el meta _linkedin_posted y el estado normalizado _linkedin_status.
Logs
Registra informacion y errores relevantes del proceso de conexion, carga de imagenes y publicacion en LinkedIn.
Requisitos
- WordPress 6.0+
- PHP 7.4+
- Advanced Custom Fields (ACF)
- Una aplicacion de LinkedIn configurada con permisos de publicacion
- Permisos de administracion sobre la pagina de LinkedIn donde se publicara
Instalacion
- Sube el plugin al directorio
/wp-content/plugins/. - Activalo desde el administrador de WordPress.
- Configura el Client ID, Client Secret y Redirect URI en LinkedIn Poster.
- Conecta la cuenta de LinkedIn.
- Carga las organizaciones y selecciona la pagina de LinkedIn por defecto.
- Edita un post y completa el campo "Contenido para LinkedIn".
- Publica manualmente desde el metabox "Publicar en LinkedIn".
Notas de uso
El contenido enviado a LinkedIn se construye con el texto limpio del campo content_linkedin y el enlace permanente del post.
Para poder publicar, el post debe cumplir estas condiciones:
- Tener contenido en el campo "Contenido para LinkedIn".
- No haber sido publicado previamente en LinkedIn.
- Tener estado
Pendiente. - Tener un token de LinkedIn valido.
- Tener una organizacion de LinkedIn seleccionada.
Autor
Hernan Cardoso
https://www.linkedin.com/in/cardosohernan/