Mi alternativa al
grandérrimo tutorial de @Raivens (4 Millones de Post - Autoblogs XxX)
Introducción
Lo primero,
NO ME HAGO RESPONSABLE DE POSIBLES DAÑOS POR EL USO DE ESTE TUTORIAL Y/O SUS ARCHIVOS.
¿QUÉ VAMOS A CONSEGUIR CON ESTE TUTORIAL?
- Publicar automáticamente X artículos cada Y minutos mediante cronjobs
- Autoespineo del título del artículo previo a la publicación
- Quitar el embebido del video para evitar redirección a xvideos
- Autoasignar esta dirección a un shortcode del reproductor Flowplayer
- Convertir los segundos a formato 00:00:00
Pasos previos:
1º) Instalar el plugin de vídeo
FV Wordpress Flowplayer:
https://wordpress.org/plugins/fv-wordpress-flowplayer/ y lo configuramos parra el ancho/alto de video por defecto que queramos
2º) (Opcional) Si quereis Auto Spinner de los artículos, hay que instalar también el plugin que publicó @
alex2788 y configurarlo así:
Activate automatic spining mode for posts .
When automatically spinning an article spin post title also .
Spin the post slug ?
El link: https://foro20.com/otras-descargas/6959-descarga-plugin-wordpress-auto-spinner.html
====================================================================
INSTALACION DE LOS ARCHIVOS NECESARIOS Y PRUEBAS
1º) En
/wp-content/plugins, creamos una carpeta llamada
devuelve_flv y dentro de la misma ponemos el archivo
devuelve_flv.php (este archivo devuelve la url directa del flv de la página de xvideos que le pongamos),
nos vamos al administrador de plugins en WP y lo activamos
Este plugin es independiente, si no quieres actualizar automáticamente, sólo que los videos se vean sin redirección a xvideo, instalas el plugin, lo activas y a la hora de crear un post pones en el contenido, algo así:
Código:
[devuelveflv urlorigen="http://www.xvideos.com/video8793694/sexy_amateur_nice-looking_hottie"]
2º) Creamos en la raiz de nuestra web una carpeta cualquiera, por ejemplo
/xxxupload y dentro de ella colocamos el archivo
importa.php
3º) En esta carpeta
/xxxupload Subimos uno de los archivos de Raivens, por ejemplo
xvideos.com-db10.txt y lo renombramos por archivo.csv
4º) Testeamos que vaya todo bien, ejecutamos
"http://www.nuestrositio.com/xxxupload/importa.php"
Esto debe crear por defecto 4 posts nuevos, si editais el contenido de uno de ellos, se tendrá que ver algo así:
Cada vez que se ejecuta
importa.php, en la carpeta /xxxupload,
se creará (o se actualizará si ya existía) el archivo
contador.txt, que contiene 3 datos:
próxima posición a leer en el archivo .csv,
nº de artículos a crear en cada ejecución, última url procesada.
IMPORTANTE: SI SE BORRA ESTE ARCHIVO (contador.txt) y se vuelve a ejecutar el importa.php, se comenzará de nuevo por la primera linea del CSV, intentando no duplicar entradas en función de si existe o no el campo personalizado 'video' para el post actual
INFO: Los de Xvideos.com de vez en cuando eliminan contenido (por temas de copyright, u otros motivos), si importa.php lo detecta, no añadirá dicho artículo a nuestra base de datos
Cada vez que se termine de procesar un csv, se renombrará archivo.csv a _archivo.csv, para procesar uno nuevo, bastará con eliminar contador.txt y subir un nuevo .CSV de los de Raivens
Si el 4º paso ha ido bien, podemos configurar el cron para que ejecute el archivo importa.php cada x tiempo, en mi caso, con Hostgator, es así:
Código:
php -c /ruta/public_html/php.ini /ruta/public_html/xxxupload/importa.php >/dev/null 2>&1
Descarga de los archivos importa.php y devuelve_flv.php: Zippyshare.com - tutorial.zip (Recuerdo que NO ME HAGO RESPONSABLE DE NINGÚN PROBLEMA QUE ESTOS PUEDAN CAUSAR)
PD: Vaya mierditutorial me ha salido, se ve muy espeso, cuando en realidad es lo más simple del mundo
PD 2:: No vale reirse del código php, que llevo en esto 2 días como quien dice y uno hace lo que puede :sisi1:
AMPLIACIÓN (Tema Black Tube)
Para el tema Black Tube, editar importa.php y cambiar las líneas
PHP:
if ( ! update_post_meta ($id, 'image', $image) ) {
add_post_meta($id, 'image', $image, true );
};
por
PHP:
if ( ! update_post_meta ($id, 'thumb_url', $image) ) {
add_post_meta($id, 'thumb_url', $image, true );
};