Respuesta a: Plugins alternativos a wp-o-matic y wp-autoblog

Inicio Foros WordPress Plugins Plugins alternativos a wp-o-matic y wp-autoblog Respuesta a: Plugins alternativos a wp-o-matic y wp-autoblog

#42752

pedromiguelo
Participante

Agradezco su atención
deseo subir videos en wp o matic pero no lo hace, así que encontré esto en un foro que dice que se puede subir videos con ese plugin pero se tiene que modificar esto
el foro está en ingles así que pondré primero lo que dice en ingles y luego en castellano quisiera saber como hacer estas modificaciones y las rutas como empezar a hacer estos cambios.

en ingles:

I found a remedy for imports of most embed, param & object videos. First in wpomatic.php I added one key to the wp_insert_post array:

$postid = wp_insert_post(array(
‘post_title’ => $title,
‘post_content’ => $content,
‘post_content_filtered’ => $content,
‘post_category’ => $category,
‘post_status’ => publish,
‘post_author’ => $authorid,
‘post_date’ => $date,
‘comment_status’ => $comment_status,
‘ping_status’ => $allowpings,
// new key
‘post_wpom’ => yes
));

Next in the function sanitize_post in /wp-includes/post.php I added one condition:
function sanitize_post($post, $context = ‘display’) {

if ( ‘raw’ == $context )
return $post;
if ( is_object($post) ) {
foreach ( array_keys(get_object_vars($post)) as $field )
$post->$field = sanitize_post_field($field, $post->$field, $post->ID, $context);
} else {
foreach ( array_keys($post) as $field )
// changes referer only if called by wpomatic
if(array_key_exists(‘post_wpom’, $post)) {
echo ‘ ‘;
}
$post[$field] = sanitize_post_field($field, $post[$field], $post[‘ID’], $context);
}
return $post;

That’s it & it works on all the feeds I’ve tested (a few I’ve had to remove line breaks in the ‘content’ before the wp_insert_post so wordpress doesn’t add ‘
‘s but that’s an error in the feed).
I use the psuedo cron so I’d be interested to hear if it works in with other options.

En Español:
He encontrado un remedio para las importaciones de la mayoría de integrar, param y videos de objetos. Primero en wpomatic.php añadí una llave de la wp_insert_post array

$postid = wp_insert_post(array(
‘post_title’ => $title,
‘post_content’ => $content,
‘post_content_filtered’ => $content,
‘post_category’ => $category,
‘post_status’ => publish,
‘post_author’ => $authorid,
‘post_date’ => $date,
‘comment_status’ => $comment_status,
‘ping_status’ => $allowpings,
// new key
‘post_wpom’ => yes
));

A continuación en la función en sanitize_post / wp-includes/post.php he añadido una condición:
sanitize_post función ($ correo, $ context = ‘display’) (

if ( ‘raw’ == $context )
return $post;
if ( is_object($post) ) {
foreach ( array_keys(get_object_vars($post)) as $field )
$post->$field = sanitize_post_field($field, $post->$field, $post->ID, $context);
} else {
foreach ( array_keys($post) as $field )
// changes referer only if called by wpomatic
if(array_key_exists(‘post_wpom’, $post)) {
echo ‘ ‘;
}
$post[$field] = sanitize_post_field($field, $post[$field], $post[‘ID’], $context);
}
return $post;

}

Eso es todo y funciona en todos los feeds que he probado (y unos pocos que he tenido que quitar los saltos de línea en el “contenido” antes de la wp_insert_post para wordpress no añade ‘
‘S pero eso es un error en la alimentación).
Puedo usar el cron pseudo así que me interesaría saber si funciona con otras opciones.

Fin de foro traducido al español

Deseo saber si pueden ayudarme a cambiar estp como lo sugieren

gracias

Pin It on Pinterest

Ir al contenido