R
Jamás había visto un plugin capaz de realizar dicha función.Hola betas, me estaba preguntando si alguno conoce un plugin que haga esto (o similar)
De una lista de títulos por ejemplos ordenadas en un bloc de notas, no se si separados por un enter o por una coma.
Que tome esa lista y cada párrafo (renglón) publique automáticamente un artículo con este título.
Es decir, se sube el .txt desde la computadora con 100 títulos (no se como separados o distribuidos) y automáticamente mete 100 artículos con esos nombres en la lista.
Bueno, espero respuestas, saludos.
Estaba pensando tal vez en un archivo csv o un xml, por ejemplo cuando exportas un sitio de wordpress te genera una versión xml del mismo.Jamás había visto un plugin capaz de realizar dicha función.
para autopostear frases?Hola betas, me estaba preguntando si alguno conoce un plugin que haga esto (o similar)
De una lista de títulos por ejemplos ordenadas en un bloc de notas, no se si separados por un enter o por una coma.
Que tome esa lista y cada párrafo (renglón) publique automáticamente un artículo con este título.
Es decir, se sube el .txt desde la computadora con 100 títulos (no se como separados o distribuidos) y automáticamente mete 100 artículos con esos nombres en la lista.
Bueno, espero respuestas, saludos.
Quiere autopostear artículos vacíos con "X" título.para autopostear frases?
<?php
/**
* Plugin Name: Blabla Plugin
* Plugin URI: https://forobeta.com
* Description: ...
* Version: 1.0
* Author: Forobeta
* Author URI: https://forobeta
*/
add_action('template_redirect', 'cblabla_template');
function cblabla_template() {
if( is_super_admin() and isset($_GET['createpost']) and !empty($_GET['createpost']) ){
if( isset($_POST['submit']) and isset($_POST['txt']) ) {
$array = array();
$array = preg_split('/\r\n|[\r\n]/', $_POST['txt'] );
foreach ($array as $valor) {
$my_post = array(
'post_title' => wp_strip_all_tags( $valor ),
'post_content' => '',
'post_status' => 'publish',
'post_type' => 'post',
//'post_category' => array( 8,39 ) // ids de las categorías
);
wp_insert_post( $my_post );
echo sanitize_text_field($valor)."<br>";
}
}
echo '
<form action="'.get_home_url().'/?createpost=1" method="post">
<p><textarea style="width:100%;min-height:150px" name="txt" placeholder="Introduce aquí tus titulos, uno por línea"></textarea></p>
<p><button name="submit" type="submit">Crear posts</button></p>
</form>
';
exit;
}
}
$my_post = array(
'post_title' => wp_strip_all_tags( $valor ),
'post_content' => '',
'post_status' => 'publish',
'post_type' => 'post',
//'post_category' => array( 8,39 ) // ids de las categorías
);
No sé ningún plugin pero eso lo haces bien sencillo.
Solo crea un archivo en wp-content/plugins/ con el nombre que quieras, ejemplo create-post.php y en él pones:
Insertar CODE, HTML o PHP:<?php /** * Plugin Name: Blabla Plugin * Plugin URI: https://forobeta.com * Description: ... * Version: 1.0 * Author: Forobeta * Author URI: https://forobeta */ add_action('template_redirect', 'cblabla_template'); function cblabla_template() { if( is_super_admin() and isset($_GET['createpost']) and !empty($_GET['createpost']) ){ if( isset($_POST['submit']) and isset($_POST['txt']) ) { $array = array(); $array = preg_split('/\r\n|[\r\n]/', $_POST['txt'] ); foreach ($array as $valor) { $my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías ); wp_insert_post( $my_post ); echo sanitize_text_field($valor)."<br>"; } } echo ' <form action="'.get_home_url().'/?createpost=1" method="post"> <p><textarea style="width:100%;min-height:150px" name="txt" placeholder="Introduce aquí tus titulos, uno por línea"></textarea></p> <p><button name="submit" type="submit">Crear posts</button></p> </form> '; exit; } }
Te pongo el código en pastebin por si en forobeta no sale bien:
Una vez hecho eso, activa el plugin y entra a la url de tu web: https://tuweb.com/?createpost=1
Ahí te saldrá un campo para escribir, escribe ahí cada título en una línea, si tienes un archivo txt simplemente copia y pega y dale a crear posts y se crearán.
En esta parte del código como verás puedes cambiar el tipo, si prefieres paginas en vez de post, cambia post_type post por post type page y quita las // de delante de post_category sustituyendo 8,39 por el id o los ids de las categorías donde quieras que se inserte el post, si lo dejas comentado como está, se publicará en la categoría por defecto de wordpress.
Insertar CODE, HTML o PHP:$my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías );
Eso ha sido algo rápido pero supongo que te servirá.
Puedes desactivar o borrar el plugin una vez terminado.
No sé ningún plugin pero eso lo haces bien sencillo.
Solo crea un archivo en wp-content/plugins/ con el nombre que quieras, ejemplo create-post.php y en él pones:
Insertar CODE, HTML o PHP:<?php /** * Plugin Name: Blabla Plugin * Plugin URI: https://forobeta.com * Description: ... * Version: 1.0 * Author: Forobeta * Author URI: https://forobeta */ add_action('template_redirect', 'cblabla_template'); function cblabla_template() { if( is_super_admin() and isset($_GET['createpost']) and !empty($_GET['createpost']) ){ if( isset($_POST['submit']) and isset($_POST['txt']) ) { $array = array(); $array = preg_split('/\r\n|[\r\n]/', $_POST['txt'] ); foreach ($array as $valor) { $my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías ); wp_insert_post( $my_post ); echo sanitize_text_field($valor)."<br>"; } } echo ' <form action="'.get_home_url().'/?createpost=1" method="post"> <p><textarea style="width:100%;min-height:150px" name="txt" placeholder="Introduce aquí tus titulos, uno por línea"></textarea></p> <p><button name="submit" type="submit">Crear posts</button></p> </form> '; exit; } }
Te pongo el código en pastebin por si en forobeta no sale bien:
Una vez hecho eso, activa el plugin y entra a la url de tu web: https://tuweb.com/?createpost=1
Ahí te saldrá un campo para escribir, escribe ahí cada título en una línea, si tienes un archivo txt simplemente copia y pega y dale a crear posts y se crearán.
En esta parte del código como verás puedes cambiar el tipo, si prefieres paginas en vez de post, cambia post_type post por post type page y quita las // de delante de post_category sustituyendo 8,39 por el id o los ids de las categorías donde quieras que se inserte el post, si lo dejas comentado como está, se publicará en la categoría por defecto de wordpress.
Insertar CODE, HTML o PHP:$my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías );
Eso ha sido algo rápido pero supongo que te servirá.
Puedes desactivar o borrar el plugin una vez terminado.
Si, la idea es postear artículos a mansalva, en modo industrial y después se ve como se le mete el contenido, hasta estaba pensando en meter unas mil o dos mil fotos gratuitas y seleccionar una al azar para meter como imagen destacada.Quiere autopostear artículos vacíos con "X" título.
Subir 100 frases en un bloc de notas separadas por un ENTER y que cada frase sea un artículo en Wordpress.para autopostear frases?
No sé ningún plugin pero eso lo haces bien sencillo.
Solo crea un archivo en wp-content/plugins/ con el nombre que quieras, ejemplo create-post.php y en él pones:
Insertar CODE, HTML o PHP:<?php /** * Plugin Name: Blabla Plugin * Plugin URI: https://forobeta.com * Description: ... * Version: 1.0 * Author: Forobeta * Author URI: https://forobeta */ add_action('template_redirect', 'cblabla_template'); function cblabla_template() { if( is_super_admin() and isset($_GET['createpost']) and !empty($_GET['createpost']) ){ if( isset($_POST['submit']) and isset($_POST['txt']) ) { $array = array(); $array = preg_split('/\r\n|[\r\n]/', $_POST['txt'] ); foreach ($array as $valor) { $my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías ); wp_insert_post( $my_post ); echo sanitize_text_field($valor)."<br>"; } } echo ' <form action="'.get_home_url().'/?createpost=1" method="post"> <p><textarea style="width:100%;min-height:150px" name="txt" placeholder="Introduce aquí tus titulos, uno por línea"></textarea></p> <p><button name="submit" type="submit">Crear posts</button></p> </form> '; exit; } }
Te pongo el código en pastebin por si en forobeta no sale bien:
Una vez hecho eso, activa el plugin y entra a la url de tu web: https://tuweb.com/?createpost=1
Ahí te saldrá un campo para escribir, escribe ahí cada título en una línea, si tienes un archivo txt simplemente copia y pega y dale a crear posts y se crearán.
En esta parte del código como verás puedes cambiar el tipo, si prefieres paginas en vez de post, cambia post_type post por post type page y quita las // de delante de post_category sustituyendo 8,39 por el id o los ids de las categorías donde quieras que se inserte el post, si lo dejas comentado como está, se publicará en la categoría por defecto de wordpress.
Insertar CODE, HTML o PHP:$my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías );
Eso ha sido algo rápido pero supongo que te servirá.
Puedes desactivar o borrar el plugin una vez terminado.
Me parece que voy bien, cualquier cosa aviso.Voy a intenter leyéndote paso a paso, cualquier cosa vuelvo al hilo y te consulto.
No sé ningún plugin pero eso lo haces bien sencillo.
Solo crea un archivo en wp-content/plugins/ con el nombre que quieras, ejemplo create-post.php y en él pones:
Insertar CODE, HTML o PHP:<?php /** * Plugin Name: Blabla Plugin * Plugin URI: https://forobeta.com * Description: ... * Version: 1.0 * Author: Forobeta * Author URI: https://forobeta */ add_action('template_redirect', 'cblabla_template'); function cblabla_template() { if( is_super_admin() and isset($_GET['createpost']) and !empty($_GET['createpost']) ){ if( isset($_POST['submit']) and isset($_POST['txt']) ) { $array = array(); $array = preg_split('/\r\n|[\r\n]/', $_POST['txt'] ); foreach ($array as $valor) { $my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías ); wp_insert_post( $my_post ); echo sanitize_text_field($valor)."<br>"; } } echo ' <form action="'.get_home_url().'/?createpost=1" method="post"> <p><textarea style="width:100%;min-height:150px" name="txt" placeholder="Introduce aquí tus titulos, uno por línea"></textarea></p> <p><button name="submit" type="submit">Crear posts</button></p> </form> '; exit; } }
Te pongo el código en pastebin por si en forobeta no sale bien:
Una vez hecho eso, activa el plugin y entra a la url de tu web: https://tuweb.com/?createpost=1
Ahí te saldrá un campo para escribir, escribe ahí cada título en una línea, si tienes un archivo txt simplemente copia y pega y dale a crear posts y se crearán.
En esta parte del código como verás puedes cambiar el tipo, si prefieres paginas en vez de post, cambia post_type post por post type page y quita las // de delante de post_category sustituyendo 8,39 por el id o los ids de las categorías donde quieras que se inserte el post, si lo dejas comentado como está, se publicará en la categoría por defecto de wordpress.
Insertar CODE, HTML o PHP:$my_post = array( 'post_title' => wp_strip_all_tags( $valor ), 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'post', //'post_category' => array( 8,39 ) // ids de las categorías );
Eso ha sido algo rápido pero supongo que te servirá.
Puedes desactivar o borrar el plugin una vez terminado.
Funcionó.Súper aportes, se agradece bastante!
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?