Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här addar du jQuery Tooltips i formuläret för kommentarer i WordPress

Comments allow användare att engagera sig i innehållet på din website. Därför anser vi att det är viktigt att utforma din layout för kommentarer och ditt kommentarsformulär så att det är både användarvänligt och snyggt. Senast frågade en användare oss hur de kan add to jQuery tooltips till WordPress comment form. Vi tänkte att andra kanske också skulle tycka att detta var användbart. I denna tutorial visar vi you hur man add to jQuery tooltips i WordPress comment form.

jQuery tooltip in action on WordPress comment form

Varför add to jQuery Tooltips?

Tooltips appear when a user takes their mouse to an item, usually providing them description about that certain item. I denna tutorial kommer vi att lägga till jQuery Tooltips för att visa tips som, Vänligen använd ditt riktiga namn i fält för kommentarformulär.

Genom att lägga till jQuery Tooltips kan du förbättra användarnas upplevelse och det kommer att se snyggare ut.

Hur man addar jQuery Tooltips

Det första du behöver göra är att skapa en folder på ditt skrivbord och döpa den till wpb-comment-tooltips. Inuti denna folder måste du skapa dessa tre filer:

  • wpb-comment-tooltips.php
  • wpb-tooltip.css
  • wpb-tooltip.js

Använd en plain text editor som Notepad för att skapa dessa filer. När du har skapat filerna måste du öppna wpb-comment-tooltip.php i textredigeraren. Copy and paste in den här koden i filen:

<?php
/** 
Plugin Name: WPBeginner's Comment Form Tool Tips
Description: A jQuery powered comment form tool tips plugin based on a tutorial by WPBeginner
Version: 1.0
Author: WPBeginner
Author URI: https://www.wpbeginner.com
License: GPL2
*/

// Only load our scripts and style when a comment form is displayed

add_action( 'comment_form_before', 'wpb_comment_tooltips' );

function wpb_comment_tooltips() { 
wp_enqueue_script('wpb-tooltip-jquery', plugins_url('/wpb-tooltip.js', __FILE__ ), array('jquery-ui-tooltip'), '', true);
wp_enqueue_style('wpb-tooltip-css', plugins_url('/wpb-tooltip.css', __FILE__), false, null);
}

// Modify comment form fields and add title attribute to form input fields
 
function alter_comment_form_fields($fields){
    $fields['email'] =  '<p class="comment-form-email"><label for="email">' . __( 'Email', 'twentythirteen' ) . '</label> ' .
      ( $req ? '<span class="required">*</span>' : '' ) .
      '<input id="email" title="Your email is safe with us, see our privacy policy." name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) .
      '" size="30"' . $aria_req . ' /></p>';  
    $fields['url'] = '<p class="comment-form-url"><label for="url">' .
      __( 'Website', 'twentythirteen' ) . '</label>' .
      '<input id="url" name="url" title="Your website or any social media profile URL" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) .
      '" size="30" /></p>';  
	  $fields['author'] = '<p class="comment-form-author">' .
      '<label for="author">' . __( 'Name', 'twentythirteen' ) . '</label> ' .
      ( $req ? '<span class="required">*</span>' : '' ) .
      '<input id="author" title="Please use your real name, no keywords." name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
      '" size="30"' . $aria_req . ' /></p>';
    return $fields;
}
add_filter('comment_form_default_fields','alter_comment_form_fields');
?>

I koden ovan skapade vi först en plugin header, gav detta plugin ett namn och en description. Därefter hämtar vi vår JavaScript- och CSS-fil (se vår guide om hur du lägger till JavaScript och Styles i WordPress).

Vi ser också till att dessa filer endast hämtas när ett formulär för kommentarer visas. Efter det ändrade vi standardformuläret för kommentarer och add to title-attributet i input fields. Detta title-attribut innehåller det message vi vill ska visas i tooltip. I fältet author har vi till exempel använt:

title="Vänligen använd ditt riktiga namn, inga keywords."

Nu när du har skapat filen för pluginet är det dags att add to lite jQuery. Öppna wpb-tooltip.js-filen och add to denna kod inuti den:

(function($) {
$( "#commentform" ).tooltip({ position: {
	my: "centrerat längst ner-10"
        kl: "centrerat högst upp",
        using: function( position, återkoppling ) {
          $( this ).css( position );
          $( "<div>" )
            .addClass( "pil" )
            .addClass( återkoppling.vertikal )
            .addClass( återkoppling.horisontell )
            .appendTo( this );
        } } });
})(jQuery);

I den här koden är #commentform väljaren där jQuery kommer att visa tooltips och .tool tip är content-delen där vi har definierat positionen för tooltips.

Nu är det sista steget att add to lite CSS i wpb-tooltip.css-filen. Helt enkelt copy and paste den här koden:

.ui-tooltip, .arrow:after {
    background: #356aa0;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px #356aa0;
	max-width:350px;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px #356aa0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }

Känn dig gratis att ändra denna CSS-fil för att möta dina behov.

Det var allt. Nu har du utan problem skapat ett plugin som add to jQuery tooltips i din WordPress comment form. Allt du behöver göra är att uploada wpb-comment-tooltips folder från ditt skrivbord till /wp-content/plugins/ directory på din web server med hjälp av en FTP-klient som gillar Filezilla. När du har uploadat pluginet går du till Plugins page i WordPress admin area och aktiverar pluginet.

Vi hoppas att denna tutorial hjälpte dig att lära dig hur du addar jQuery tooltips i formuläret för WordPress comments. Vi uppmuntrar dig att ändra den här koden och försöka lägga till Tooltips på andra platser. Kontrollera till exempel hur vi adderade Tooltip testimonials till vår site. För återkoppling och frågor, vänligen lämna en comment under.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

3 kommentarerLämna ett svar

  1. Milan Soni

    yeah its working…… nice tuts for beginner….

  2. Huzaima Khan

    Everything is done according to the instructions but there is no output, why?

  3. Jitendra

    This can be achieved very easily if the theme is built on Boostrap. This article would people who are not using themes built on bootstrap.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.