如何在 WordPress 評論表單中添加 jQuery 提示

02/25/2023

為什麼添加 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'] = '';
$fields['url'] = '

' . '

'; $fields['author'] = '

' . ($req ? '*' : '') . '

'; 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 提示。我們鼓勵您修改這些代碼並嘗試將提示添加到其他地方。例如,查看我們如何在我們的網站上添加提示推薦信。在下面留言以提供反饋和問題。



Related Posts

  • 2024-07-20
  • WordPress 主题

您是否想在 WordPress 中為不同頁面使用多個佈景主題?可以自訂網頁的外觀和布局,為文章、頁面和部分區域建立模板。但是如果您想為網站的某些部分或頁面使用完全不同的佈景主題呢?本文將指導您如何在 WordPress 中為頁面使用多個佈景主題。

閱讀更多
  • 2024-07-19
  • WordPress 主题

您是否想在 WordPress 網站上添加回頂效果?這種效果在頁面較長時非常有用,可以讓用戶輕鬆返回頁面頂部,提升網站的用戶體驗。本文將教您如何使用 jQuery 和插件在 WordPress 中添加平滑回頂效果。

閱讀更多
  • 2024-07-13
  • WordPress 主题

您是否想在 WordPress 中創建一個自定義頁面?自定義頁面允許您使用與網站其餘部分不同的佈局。許多 WordPress 網站使用自定義頁面佈局來建立銷售頁面、登陸頁面、網路研討會頁面等。在這篇文章中,我們將向您展示如何輕鬆地在 WordPress 中創建自定義頁面。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>