首页 » 未分类 » 如何在 WordPress 中添加 jQuery Tabber 小部件

如何在 WordPress 中添加 jQuery Tabber 小部件

您是否在热门网站上看到过 Tabber 区域,只需单击一下即可查看热门、最新和精选帖子?这称为 jQuery Tabber 小部件,它允许您通过将不同的小部件组合成一个来节省用户屏幕上的空间。在本文中,我们将向您展示如何在 WordPress 中添加 jQuery Tabber 小部件。

WordPress 中的 jQuery 驱动的 Tabber 小部件

为什么应该添加 jQuery Tabber 小部件?

运行 WordPress 网站时,您可以使用拖放小部件轻松将项目添加到侧边栏。随着您的网站不断发展,您可能会觉得侧边栏中没有足够的空间来显示所有有用的内容。这正是 Tabber 派上用场的时候。它允许您在同一区域显示不同的项目。用户可以单击每个选项卡并查看他们最感兴趣的内容。许多知名网站都使用它来显示今天、本周和本月的热门文章。在本教程中,我们将向您展示如何创建 Tabber 小部件。但是,我们不会向您展示要在选项卡中添加的内容。基本上你可以添加任何你喜欢的东西。

注意:本教程适用于中级用户,需要 HTML 和 CSS 知识。对于初级用户,请参阅本文

在 WordPress 中创建 jQuery Tabber 小部件

让我们开始吧。您需要做的第一件事是在桌面上创建一个文件夹并为其命名wpbeginner-tabber-widget。之后,您需要使用记事本等纯文本编辑器在此文件夹中创建三个文件。

我们要创建的第一个文件是wpb-tabber-widget.php. 它将包含用于创建选项卡和自定义 WordPress 小部件的 HTML 和 PHP 代码。我们将创建的第二个文件是wpb-tabber-style.css,它将包含选项卡容器的 CSS 样式。我们将创建的第三个也是最后一个文件是wpb-tabber.js,它将包含用于切换选项卡和添加动画的 jQuery 脚本。

让我们从wpb-tabber-widget.php文件开始。该文件的目的是创建一个注册小部件的插件。如果这是您第一次创建 WordPress 小部件,那么我们建议您查看如何创建自定义 WordPress 小部件指南,或者只需将此代码复制并粘贴到wpb-tabber-widget.php文件中:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889<?php/* Plugin Name: WPBeginner jQuery Tabber WidgetPlugin URI: https://www.wpbeginner.comDescription: A simple jquery tabber widget.Version: 1.0Author: WPBeginnerAuthor URI: https://www.wpbeginner.comLicense: GPL2*/// creating a widgetclassWPBTabberWidget extendsWP_Widget {functionWPBTabberWidget() {        $widget_ops= array(        'classname'=> 'WPBTabberWidget',        'description'=> 'Simple jQuery Tabber Widget');$this->WP_Widget(        'WPBTabberWidget',        'WPBeginner Tabber Widget',        $widget_ops);}functionwidget($args, $instance) { // widget sidebar outputfunctionwpb_tabber() { // Now we enqueue our stylesheet and jQuery scriptwp_register_style('wpb-tabber-style', plugins_url('wpb-tabber-style.css', __FILE__));wp_register_script('wpb-tabber-widget-js', plugins_url('wpb-tabber.js', __FILE__), array('jquery'));wp_enqueue_style('wpb-tabber-style');wp_enqueue_script('wpb-tabber-widget-js');// Creating tabs you will be adding you own code inside each tab?><ul class="tabs"><li class="active"><a href="#tab1">Tab 1</a></li><li><a href="#tab2">Tab 2</a></li><li><a href="#tab3">Tab 3</a></li></ul><div class="tab_container"><div id="tab1"class="tab_content"><?php // Enter code for tab 1 here. ?></div><div id="tab2"class="tab_content"style="display:none;"><?php // Enter code for tab 2 here. ?></div><div id="tab3"class="tab_content"style="display:none;"><?php // Enter code for tab 3 here. ?></div></div><div class="tab-clear"></div><?php}extract($args, EXTR_SKIP);// pre-widget code from themeecho$before_widget; $tabs= wpb_tabber(); // output tabs HTMLecho$tabs; // post-widget code from themeecho$after_widget; }}// registering and loading widgetadd_action('widgets_init',create_function('','return register_widget("WPBTabberWidget");'));?>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

在上面的代码中,我们首先创建了一个插件,然后在该插件中创建了一个小部件。在小部件输出部分中,我们添加了脚本和样式表,然后为选项卡生成了 HTML 输出。最后我们注册了这个小部件。请记住,您需要添加要在每个选项卡上显示的内容。

现在我们已经使用选项卡所需的 PHP 和 HTML 代码创建了小部件,下一步是添加 jQuery 以将它们显示为选项卡容器中的选项卡。为此,您需要将此代码复制并粘贴到wp-tabber.js文件中。

123456789101112131415(function($)  {$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function() {$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();varactiveTab = $(this).find("a").attr("href");//$(activeTab).fadeIn();if($.browser.msie) {$(activeTab).show();}else{$(activeTab).fadeIn();}returnfalse;});})(jQuery);

WPCode与 ❤️ 主办

在 WordPress 中一键使用

现在我们的小部件已准备好使用 jQuery,最后一步是向选项卡添加样式。我们创建了一个示例样式表,您可以将其复制并粘贴到wpb-tabber-style.css文件中:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657ul.tabs { position: relative; z-index: 1000; float: left; border-left: 1pxsolid#C3D4EA; }ul.tabs li {position: relative; overflow: hidden; height: 26px; float: left; margin: 0; padding: 0; line-height: 26px; background-color: #99B2B7;border: 1pxsolid#C3D4EA; border-left: none; }ul.tabs li  a{ display: block; padding: 010px; outline: none; text-decoration: none;}html ul.tabs li.active, html ul.tabs li.active a:hover { background-color: #D5DED9; border-bottom: 1pxsolid#D5DED9; }.widget-area .widget .tabs a  { color: #FFFFFF; }.tab_container {position: relative; top: -1px; z-index: 999; width: 100%; float: left; font-size: 11px; background-color: #D5DED9; border: 1pxsolid#C3D4EA;}.tab_content { padding: 7px11px11px11px;line-height: 1.5;}.tab_content ul { margin: 0;padding: 0; list-style: none; }.tab_content li { margin: 3px0; }.tab-clear {clear:both;}

WPCode与 ❤️ 主办

在 WordPress 中一键使用

就这样。现在只需通过 FTP 将wpbeginner-tabber-widget文件夹上传到您的 WordPress 站点/wp-content/plugins/目录即可。或者,您也可以将文件夹添加到 zip 存档中,然后转到WordPress 管理区域中的插件 » 添加新项。单击上传选项卡以安装插件。激活插件后,转到外观»窗口小部件,将 WPBeginner Tabber 窗口小部件拖放到侧边栏即可。

将 WPBeginner Tabber Widget 拖放到侧边栏

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top