為什麼添加 jQuery 提示?
提示是在用戶將鼠標懸停在某個項目上時顯示的,通常是提供該項目的描述。在這個教程中,我們將添加 jQuery 提示來顯示像 ‘請在評論表單字段中使用真實姓名’ 這樣的提示信息。通過添加 jQuery 提示,可以提升用戶體驗,使您的評論表單看起來更好。
如何添加 jQuery 提示
首先,在桌面上創建一個文件夾,命名為 wpb-comment-tooltips。在這個文件夾中,需要創建以下三個文件:
- wpb-comment-tooltips.php
- wpb-tooltip.css
- wpb-tooltip.js
使用像 Notepad 這樣的純文本編輯器來創建這些文件。創建好文件後,打開 wpb-comment-tooltip.php 文件,複製並粘貼以下代碼:
<?php
/**
Plugin Name: WPressize Me's Comment Form Tool Tips
Description: A jQuery powered comment form tool tips plugin based on a tutorial by WPressize Me
Version: 1.0
Author: WPressize Me
Author URI: https://www.wpressizeme.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'] = ' ' .
($req ? '*' : '') .
'
';
$fields['url'] = '' .
'
';
$fields['author'] = '';
return $fields;
}
add_filter('comment_form_default_fields','alter_comment_form_fields');
?>
在上述代碼中,我們首先創建了一個插件標頭,並給予這插件一個名稱與描述。接下來,我們加載了 JavaScript 和 CSS 文件(請參考我們的教程來了解如何在 WordPress 中添加 JavaScript 和樣式)。我們確保這些文件僅在顯示評論表單時被加載,接著修改了默認的評論表單並在輸入字段中添加了 title 屬性。這些 title 屬性包含了我們希望在提示中顯示的消息。例如,在 author 字段中,我們使用了 title=’Please use your real name, no keywords.’
現在您已經創建了插件文件,接下來我們需要添加一些 jQuery。在 wpb-tooltip.js 文件中添加如下代碼:
(function($) {
$("#commentform").tooltip({
position: {
my: "center bottom-10",
at: "center top",
using: function(position, feedback) {
$(this).css(position);
$("")
.addClass("arrow")
.addClass(feedback.vertical)
.addClass(feedback.horizontal)
.appendTo(this);
}
}
}
);
})(jQuery);
在這段代碼中,#commentform 是 jQuery 顯示提示的選擇器,.tooltip 是我們定義提示位置的部分。
最後一步是在 wpb-tooltip.css 文件中添加一些 CSS。簡單複製並粘貼如下代碼:
.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);
transform: rotate(45deg);
}
.arrow.top:after {
bottom: -20px;
top: auto;
}
您可以根據需要自由修改這個 CSS 文件。
這就是全部內容。您現在已順利創建了一個在 WordPress 評論表單中添加 jQuery 提示的插件。只需使用 FTP 客戶端(例如 Filezilla)將 wpb-comment-tooltips 文件夾從桌面上傳到您的網絡伺服器的 /wp-content/plugins/ 目錄中。上傳插件後,前往 WordPress 管理區的插件頁面並啟用插件。
我們希望這個教程能幫助您學習如何在 WordPress 評論表單中添加 jQuery 提示。我們鼓勵您修改這些代碼並嘗試將提示添加到其他地方。例如,查看我們如何在我們的網站上添加提示推薦信。在下面留言以提供反饋和問題。


0 comments