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

WordPress Yorum Formuna jQuery Araç İpuçları Nasıl Eklenir

Yorumlar, kullanıcıların web sitenizdeki içerikle etkileşime geçmesini sağlar. Bu nedenle, yorum düzeninizi ve yorum formunuzu iyi görünmesinin yanı sıra kullanıcı dostu olacak şekilde şekillendirmenin önemli olduğuna inanıyoruz. Yakın zamanda bir kullanıcı bize WordPress yorum formuna nasıl jQuery araç ipuçları ekleyebileceklerini sordu. Bunu başkalarının da yararlı bulabileceğini düşündük. Bu eğitimde, WordPress yorum formuna jQuery araç ipuçlarını nasıl ekleyeceğinizi göstereceğiz.

jQuery tooltip in action on WordPress comment form

Neden jQuery Araç İpuçları Eklemelisiniz?

Araç ipuçları, kullanıcı faresini bir öğenin üzerine getirdiğinde görünür ve genellikle o öğe hakkında açıklama sağlar. Bu eğitimde, yorum formu alanlarında lütfen gerçek adınızı kullanın gibi ipuçları göstermek için jQuery araç ipuçları ekleyeceğiz.

JQuery araç ipuçları ekleyerek kullanıcı deneyimini geliştirebilir ve daha güzel görünmesini sağlayabilirsiniz.

jQuery Araç İpuçları Nasıl Eklenir

Yapmanız gereken ilk şey, masaüstünüzde bir klasör oluşturmak ve adını wpb-comment-tooltips koymaktır. Bu klasörün içinde şu üç dosyayı oluşturmanız gerekir:

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

Bu dosyaları oluşturmak için Notepad gibi düz bir metin düzenleyici kullanın. Dosyaları oluşturduktan sonra, metin düzenleyicide wpb-comment-tooltip.php dosyasını açmanız gerekir. Bu kodu kopyalayın ve dosyaya yapıştırın:

<?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');
?>

Yukarıdaki kodda, önce bir eklenti başlığı oluşturduk, bu eklentiye bir ad ve açıklama verdik. Daha sonra JavaScript ve CSS dosyamızı yükledik ( WordPress’te JavaScript ve Stillerin nasıl ekleneceğine ilişkin kılavuzumuza bakın).

Ayrıca bu dosyaların yalnızca bir yorum formu görüntülendiğinde yüklendiğinden emin oluyoruz. Bundan sonra varsayılan yorum formunu değiştirdik ve giriş alanlarına başlık niteliği ekledik. Bu başlık niteliği, araç ipucunda görüntülenmesini istediğimiz mesajı içerir. Örneğin, yazar alanında kullandık:

title="Lütfen gerçek adınızı kullanın, anahtar kelime kullanmayın."

Artık eklenti dosyasını oluşturduğunuza göre, biraz jQuery eklemenin zamanı geldi. wpb-tooltip.js dosyasını açın ve bu kodu içine ekleyin:

(function($) {
$("#commentform" ).tooltip({ position: {
	benim: "orta alt 10",
        at: "orta üst",
        using: function( position, feedback ) {
          $( this ).css( position );
          $( "<div>" )
            .addClass( "arrow" )
            .addClass( feedback.vertical )
            .addClass( feedback.horizontal )
            .appendTo( this );
        } } });
})(jQuery);

Bu kodda, #commentform jQuery’nin araç ipuçlarını görüntüleyeceği seçici ve .tooltip araç ipuçlarının konumunu tanımladığımız içerik kısmıdır.

Şimdi son adım wpb-tooltip.css dosyasına küçük bir CSS eklemektir. Bu kodu kopyalayıp yapıştırmanız yeterlidir:

.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;
  }

İhtiyaçlarınızı karşılamak için bu CSS dosyasını değiştirmekten çekinmeyin.

Hepsi bu kadar. Artık WordPress yorum formunuza jQuery araç ipuçları ekleyen bir eklentiyi başarıyla oluşturdunuz. Tek yapmanız gereken Filezilla gibi bir FTP istemcisi kullanarak wpb-comment-tooltips klasörünü masaüstünüzden web sunucunuzdaki /wp-content/plugins/ dizinine yüklemektir. Eklentiyi yükledikten sonra, WordPress yönetici alanındaki Eklentiler sayfasına gidin ve eklentiyi etkinleştirin.

Umarız bu eğitim WordPress yorum formuna jQuery araç ipuçlarını nasıl ekleyeceğinizi öğrenmenize yardımcı olmuştur. Bu kodu değiştirmenizi ve başka yerlere araç ipuçları eklemeyi denemenizi öneririz. Örneğin, sitemize araç ipucu referanslarını nasıl eklediğimize göz atın. Geri bildirim ve sorularınız için lütfen aşağıya yorum bırakın.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

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.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

3 yorumBir Cevap Bırakın

  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.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.