Jump to content

Modificacion de plugin wordpress


Recommended Posts

necesito modificar este plugin, la idea es que cuando comentas puedes agregar una imagen.

 

<?php
/*
Plugin Name: Comment Image Embedder
Plugin URI: http://trevorfitzgerald.com/wordpress-comment-images/
Description: Allows your commenters to post images from external sites in comments with a simple interface.
Version: 1.5
Author: Trevor Fitzgerald
Author URI: http://trevorfitzgerald.com/
*/

function embed_images($content) {
    $content = preg_replace('/\[img=?\]*(.*?)(\[\/img)?\]/e', '"<br/><a href=\"$1\" target=\"_blank\"><img class=\"commentimage\" src=\"$1\" alt=\"" . basename("$1") . "\" /></a>"', $content);
    return $content;
}

function embed_image_instructions($id) {
    echo '<p id="imagecomment"><span>Puedes añadir una imagen al comentario al <a id="addCommentImage" href="#">Clickear aqui</a>.</span></p>';
    return $id;
}

add_filter('comment_text', 'embed_images');
add_action('comment_form', 'embed_image_instructions');
wp_enqueue_script('comment-images', plugins_url('js/comment-images.js', __FILE__), array('jquery'), '1.4');

?>

 

lo que quiero es que la imagen no aparezca donde se coloca los comentarios (comment_text) , si no, en un cuadro aparte, lo que se es que hay que modifcar esta parte.

 

add_filter('comment_text', 'embed_images');

 

y cambiarla por ejemplo como comment_img

add_filter('comment_img', 'embed_images');

 

pero esa variable hay que declararla en functions.php mi duda es que se coloca en ese archivo(functions.php) para que funcione el plugin

 

no se si me explique bien

saludos

Link to comment
Share on other sites

Primero entiendes la estructura de un plugin en Wordpress?? yo partiria por ahi primero.

Algunos links:

http://codex.wordpress.org/Function_Reference/add_filter

http://codex.wordpress.org/Plugin_API/Filter_Reference

 

No puedes colocar:

add_filter('comment_img', 'embed_images');

Porque comment_img no existe, ese filtro no existe y el embed_images es el callback, osea la funcion a la que se llama en ese filtro.

 

Y con respecto a lo que pides:

lo que quiero es que la imagen no aparezca donde se coloca los comentarios (comment_text) , si no, en un cuadro aparte, lo que se es que hay que modifcar esta parte.

No entendi

Link to comment
Share on other sites

gracias por responder, mi idea es que la imagen se muestre independiente del comentario, tal como se muestra un avatar, esto lo quiero para modificar el css a mi gusto.

 

aca esta la muestra http://www.patagoniatours.cl/portal/fotografias/ le quiero aplicar un float al comentario y a la imagen que se muestre uno al lado del otro, y esop

 

saludos

 

 

Link to comment
Share on other sites

Si te fijas la funcion embed_images genera un html con cierta estructura, en reemplazo de colocar el bbcode [ img ], que lo que hace es colocar un enlace con una imagen, ahi si tu deseas podrias cambiar la estructura del html que genera, pero el codigo que colocaste tu es el mismo que esta en la pagina de ejemplo que me diste, es solo cosa de crear un css que separe las cosas, pero realmente todo esta dentro del comentario, fijate en los html de la pagina que diste

Link to comment
Share on other sites

gracias r_kstro tratare de modificarlo, y con respecto a lo que dice karlitoos.nl, lo que quiero es como un libro de visitas que los usuarios puedan agregar una imagen, asi que los comentarios de facebook no me sirven, pero gracias por contestar

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...