Q2W3 Fixed Widget for WordPress

描述

使用fixed widget 插件来创建 sticky widgets 并且放置在可见的屏幕区域当页面向上滚或者乡下滚的时候。

Sticky widgets 与未固定的小部件相比,访问者对它们的感知要好得多,因此点击率要高得多。因此,此选项对于访问者想要与之交互的广告或其他项目特别有用。

The recommended solution for integrating ads in WordPress is the free ad management plugin Advanced Ads.

兼容性

这个插件并不适用于所有的插件!插件需求:

  • jQuery 1.7 是需要的, jQuery 1.8.3 (or later) 是需要的.
  • 没有其他的插件和脚本导致JavaScript错误。
  • wp_head() 以及wp_footer() 函数在 header.php 和 footer.php 文件.
  • Widgets 必须有一个ID属性

在一些主题修复widgets 跳到 这个期间滚动,例如,一些CSS 改变你的主题会在这个case中是需要的。

屏幕截图

  • WordPress插件的固定控件

安装

  1. 跟随标准的WordPress插件安装过程
  2. 通过在WordPress中的插件菜单激活插件
  3. 去到外观 -> Widgets,启用”Fixed Widget” 选项在任意的激活的widget
  4. 在 Appearance -> Fixed Widget Options 页面上微调插件参数

常见问题

为什么Fixed Widget 插件无法工作?

这里有一些原因:

  1. 页面上的 Javascript 错误。通常由有问题的插件引起。检查浏览器的 javascript 控制台。如果发现错误,请尝试定位并修复其来源。
  2. 没有 wp_head() 以及 wp_footer()函数在模板. 检查 header.php 以及 footer.php 文件在你激活的主题中.
  3. 与其他插件和脚本发生冲突
  4. CSS 不兼容

有可能修复多个widgets吗?

是的,它有可能修复不止1个widget 甚至如果他们位置在不通的侧边.

为什么这个插件不能够再Chrome中工作 (以及其他的基于Webkit的浏览器)?

检查你的CSS 文件用于这2个结构:
-webkit-backface-visibility:hidden;
-webkit-transform: translate3d(0,0,0);

如果找到,禁用他们并且查看结果

如何防止与页脚重叠?

Go to WP admin area, Appearance -> Fixed Widget Options. Here you can define the top and bottom margins. Set bottom margin value >= footer height. Check the result, please.
If your footer height is changing from page to page it is better to use the Stop ID option. Here you need to provide the HTML tag ID. The position of that HTML element will determine the margin bottom value. For example, let’s take the Twenty Sixteen default theme. The theme’s footer container has an id=”colophon”. In the Stop ID option I need to enter just the colophon, without any other symbols!

怎么在移动端手机上禁用插件?

这里有两个选项:禁用宽度 以及 禁用高度. 他们的工作方法相同。如果浏览器窗口 宽度/高度小于或等于指定值时,插件被禁用。您也可以使用https://wpadvancedads.com/manual/visitor-conditions/“>针对特定用户群的高级广告访客条件。

评价

2021年7月21日
Super easy to deploy and set up Fixed widget plugin. It also has great and responsive support in the background. Highly recommend!
2021年5月4日
perfectly fulfills the declared functions
2021年3月23日
Works perfectly and has a clean menu without intrusive upsells or ads.
2020年11月28日
Cảm ơn đội ngũ, thanh bên của tôi được cố định rất đúng với những gì tôi mong muốn. Thật tuyệt vời là mọi thứ rất đơn giản.
阅读所有239条评价

贡献者及开发者

“Q2W3 Fixed Widget for WordPress” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“Q2W3 Fixed Widget for WordPress”插件已被翻译至19种本地话语言。 感谢所有译者为本插件所做的贡献。

将“Q2W3 Fixed Widget for WordPress”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

5.3.0

  • 修正了在使用Gutenberg插件用块编辑器编辑侧边栏时不保存的选项
  • 禁用脚本并且输出在AMP 页面中自从sticky widgets不是AMP 标准的一部分
  • 删除了显式翻译文件,因为所有翻译都是通过 https://translate.wordpress.org/projects/wp-plugins/q2w3-fixed-widget/ 处理的

5.2.0

  • 添加 q2w3-fixed-widget-sidebar-options 滤镜用于widget选项在前端.

5.1.9

  • 覅u徐 JavaScript 时间在某些设置中没有调用。

5.1.8

  • 修复了导致固定小部件跳跃/闪烁的 JavaScript 错误。

5.1.7

  • 修复“target.className.indexOf不是一个函数”的bug

5.1.6

  • 语言更正
  • 选项页面的清理

5.1.5

  • 作者改变

5.1.4

  • 添加filter到 “q2w3-fixed-widgets”,它允许filter的widgets数组作为固定

5.1.3

  • 现在与 WP Page Widget 插件兼容

5.1.2

  • 现在可以与 Shortcodes Ultimate 小部件配合使用!

5.1.1

  • 解决了 5.1 版本中的 Margin Bottom 和 Stop ID 的问题!

5.1

  • 新的选项加载方法!
  • 通过WordPress 4.9进行测试

5.0.4

  • Better WordPress Minify 插件的兼容性补丁。

5.0.3

  • 优化了对于”q2w3_sidebar_options is not defined” 错误的解决方案

5.0.2

  • 插件javascript优化
  • 使用 wp_add_inline_script 函数来解决“q2w3_sidebar_options 未定义”错误。此修复程序需要 WordPress 4.5!
  • Added option Disable MutationObserver. Use this option only as a backup to restore version 4 behavior!

5.0.1

  • 修复了多个侧边栏布局中的问题

5.0

  • Optimized client side performance. Detection of page changes is now based on MutationObserver API. Widget parameters recount is fired only when needed! Refresh interval option used only for campatibility with old browsers (no MutationObserver API support).
  • 改进了与缓存插件(W3TC、Autoptimize 等)的兼容性。无需从缓存中排除 jQuery 和插件文件!
  • Async/Defer script load method support
  • 添加了 Disable WidthDisable Height 选项
  • 缓存插件用户注意事项:升级到版本 5 后不要忘记清除缓存!选项格式已更改!

4.1

  • Added Stop ID option. Use it when you cannot specify Margin Bottom value. Solution provided by Julian_Kingman!
  • Now the plugin is aware of the WordPress admin bar presence!
  • Fixed destruction of jQuery(window).load hook. There should be no problems with other jQuery plugins now!
  • Added German translation
  • 更新国际化支持

4.0.6

  • A small bug fix
  • Added French translation

4.0.5

  • New option “Inherit widget width from the parent container” to better support responsive layouts.
  • Javascript optimization.

4.0.4

  • Added option “Auto fix widget id”. It is on by default. If the plugin is working with this option switched off – leave it in off position!

4.0.3

4.0.1

  • Hotfix! Removes problem with duplicated widget code.

4.0

  • Resolved widget jumping
  • Added code to automatically fix “widget id problem”
  • Added new compatibility option (plugin priority)
  • Added complete uninstall (uninstall script launched automatically when you DELETE plugin)
  • Added Spanish translation
  • Removed depricated options

3.0

  • This version brings you a long waited capability to stick widgets located in different sidebars! Enjoy!
  • Fixed conflict with WP Page Widget plugin
  • A few small bugs cleaned
  • Warning! “Disable plugin on mobile devices” and “Disable plugin on tablet devices” options now are depricated and will be removed in the next release. Use “Screen Max Width” option instead!

2.3

  • Now user can disable plugin, when browser window width is less then specified value (check plugin options).

2.2.4

  • This version compatible with jQuery 1.9 and 1.10

2.2.3

  • Little internal improvments
  • Mobile Detect updated to version 2.6.0

2.2.2

  • Fixed PHP Error
  • Mobile Detect updated to version 2.5.8

2.2.1

2.2

  • Now the plugin is able to reflect dynamic page content changes (infinite scroll, ajax basket and other javascript stuff)!!!
  • Added new option to plugin settings: Refresh interval. Recommended values between 500 – 2000 milliseconds. Note: setting have impact on the site performance (client side). If you don’t have dynamic content, set Refresh interval = 0.
  • Mobile Detect class updated to version 2.5.7

2.1

  • New option to define custom widget IDs for static sidebars and etc.
  • New option to disable plugin on mobile devices.
  • Fixed javascript error when no sidebars exists on a page.

2.0

  • Fixed footer overlapping problem! Now users can customize top and bottom margins for the fixed widgets from the admin area (Appearance -> Fixed Widget Options).
  • Added localization support

1.0.3

  • Normalized plugin behavior when sidebar is longer then main content. Note: possible overlapping with footer is still exists.

1.0.2

  • Fixed problem with widgets displayed only on certain pages.
  • Optimized javascript code.

1.0.1

  • Improved compatibility with Webkit based browsers (like Chrome and Safari).
  • Removed unnecessary CSS.

1.0

  • First public release.