Hinzufügen einer Textnachricht neben der Schaltfläche zum Senden von Kommentaren

Was ist der sauberste Weg, um eine SMS neben dem Senden-Button wie folgt in Screenshot anzuzeigen:

Beispiel von dem, worüber ich spreche

Ich mache es gerade, indem ich die Datei wp-includes/comment-template line 1577 (wordpress 3.5) bearbeite

Vor:

 <input name="submit" type="submit" id="" value="" /> 

nach:

 <input name="submit" type="submit" id="" value="" /> (your message will only be visible after moderation) 

Ich verstehe, dass dies nicht der optimale Weg ist, aber wie soll es gemacht werden?

Ich bevorzuge als Plugin, aber die Bearbeitung eines Themas wäre in Ordnung.

Solutions Collecting From Web of "Hinzufügen einer Textnachricht neben der Schaltfläche zum Senden von Kommentaren"

Sie sollten die WordPress-coredateien nicht bearbeiten!

Wenn Sie comment_id_fields() in Ihrer Kommentarvorlage haben, etwa so:

 

< ?php comment_id_fields( $post_id ); ?>

Sie könnten verwenden:

 add_filter("comment_id_fields","my_submit_comment_message"); function my_submit_comment_message($result){ return $result." (your message will only be visible after moderation)"; } 

und platziere es in functions.php in deinem aktuellen Themenverzeichnis.

Ja, du hast Recht, das Bearbeiten des cores ist nicht gut. Hier ist ein Weg, es zu tun:

 add_action( 'comment_form', 'wpse_93795_comment_form' ); function wpse_93795_comment_form( $post_id ) { printf( '%s', __( 'your message will only be visible after moderation', 'your_text_domain' ) ); } 

Sie können dies zur functions.php Ihres Themes hinzufügen oder es in ein Plugin einfügen, wenn Sie möchten.

Sie können den Text aus der Datei comments.php hinzufügen

  < ?php // Do not delete these lines if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if ( post_password_required() ) { ?> 

< ?php _e('This post is password protected. Enter the password to view comments.'); ?>

< ?php return; } ?> < ?php if ( have_comments() ) : ?>

< ?php comments_number('0 Comentarios', '1 Comentario', '% Comentarios' );?>

    < ?php wp_list_comments('type=comment&callback=mytheme_comment');?>
< ?php else : // this is displayed if there are no comments so far ?> < ?php if ( comments_open() ) : ?> < ?php else : // comments are closed ?> < ?php endif; ?> < ?php endif; ?> < ?php if ( comments_open() ) : ?>

< ?php comment_form_title( __('Leave a Reply'), __('Leave a Reply to %s' ) ); ?>

< ?php cancel_comment_reply_link() ?>
< ?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>

< ?php printf(__('You must be logged in to post a comment.'), wp_login_url( get_permalink() )); ?>

< ?php else : ?>
< ?php if ( is_user_logged_in() ) : ?>

< ?php printf(__('Logged in as %2$s.'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> < ?php _e('Log out »'); ?>

< ?php else : ?>

/>

/>

< ?php endif; ?>

< (your message will only be visible after moderation) < ?php comment_id_fields(); ?>

< ?php do_action('comment_form', $post->ID); ?>
< ?php endif; // If registration required and not logged in ?>
< ?php endif; // if you delete this the sky will fall on your head ?>