✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo revivir publicaciones antiguas usando PHP y Crontab (WordPress)

7

Supongamos que tiene un buen número de publicaciones decentes en su blog y se pregunta si hay alguna manera de publicar en Twitter/Facebook (u otras redes sociales) de forma automática y regular.

Esto no es difícil. Aunque esta publicación lo guiará para publicar en Twitter, el principio es similar para otras redes sociales. Esta publicación presenta la función PHP para publicar en Twitter.

No queremos publicar el mismo contenido/artículos una y otra vez en un corto período de tiempo. Por lo tanto, necesitamos crear una tabla SQL que almacene el historial de las publicaciones que se han vuelto a publicar.

-- -- Table structure for table `twitter` -- CREATE TABLE IF NOT EXISTS `twitter` (`id` bigint(32) unsigned NOT NULL, `url` varchar(255) NOT NULL, `posttime` datetime NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

La tabla tiene tres campos, uno es la clave principal (incremento automático), el segundo campo es la ubicación de la URL que se volvió a publicar y el tercero es la fecha y la hora.

Todos los campos deben estar debidamente indexados.

ALTER TABLE `twitter` ADD PRIMARY KEY (`id`), ADD KEY `url` (`url`,`posttime`), ADD KEY `posttime` (`posttime`);

Ahora, si tiene un wordpress, debe consultar las publicaciones válidas y elegir una al azar.

La idea aquí es obtener una publicación aleatoria y verificar si se ha vuelto a publicar en los últimos 90 días (modificar si es necesario), si no, publicarla y registrarla en la base de datos. De lo contrario, intente las siguientes publicaciones aleatorias hasta que se hayan intentado varias veces. Si no se encuentran publicaciones ‘válidas’ (por ejemplo, no hay artículos nuevos durante mucho tiempo), lo detectará y abandonará el bucle.

También verifique esta publicación para obtener una fila aleatoria usando SQL.

Lo siguiente es probarlo correctamente y ponerlo en el crontab, por ejemplo, una vez al día.

El mensaje que se publica en Twitter se puede personalizar y agregué una etiqueta "#Repost" para distinguirlo de otras publicaciones normales. También vinculo mi cuenta de Twitter a una página de Facebook, de modo que cada vez que los twits se el estado también está sincronizado, lo que es mucho más fácil para mí.

Fuente de grabación: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More