Tag: wordpress

WordPress外部脚本无法正常工作

我正在使用此函数来加载jQuery和我的自定义脚本: function.php if (!is_admin()) add_action(“wp_enqueue_scripts”, “my_jquery_enqueue”, 11); function my_jquery_enqueue() { wp_deregister_script(‘jquery’); wp_register_script(‘jquery’, “http” . ($_SERVER[‘SERVER_PORT’] == 443 ? “s” : “”) . “://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”, false, null); wp_enqueue_script(‘jquery’); // Register and Enqueue a Script // get_stylesheet_directory_uri will look up child theme location wp_register_script( ‘FormScript’, get_stylesheet_directory_uri() . ‘/FormScript.js’); wp_enqueue_script( ‘FormScript’ ); } 这是我的自定义脚本的片段: if (typeof jQuery == ‘undefined’) […]

客户端filter显示取消选中所有复选框后的所有项目

卸载复选框未选中,将显示所有列表项。 当在那些列表上检查filter时,将显示相关项目。 我遇到的问题是,当您再次取消选中所有复选框时,我需要显示所有项目而不是隐藏。 这是我的小提琴…… http://jsfiddle.net/amesy/B9Hnu/124/ $(function() { var $checkboxes = $(“input[id^=’type-‘]”); $(‘input[type=checkbox]:checked’).attr(‘checked’, false); $checkboxes.change(function() { var selector = ”; $checkboxes.filter(‘:checked’).each(function() { // checked selector += ‘.’ + this.id.replace(‘type-‘, ”) + ‘, ‘; // builds a selector like ‘.A, .B, .C, ‘ }); selector = selector.substring(0, selector.length – 2); // remove trailing ‘, ‘ $(‘#list li’).hide() […]

wp_mail返回true但不接收邮件

我正在使用wp_mail()来接收通过我的wordpress博客中的联系表单提交的邮件。 wp_mail()返回true,但事情是我没有收到任何邮件。 我也尝试将邮件地址从gmail更改为hotmail,但没有运气。 我的联系人模板中的Ajax代码 $(‘#send’).click(function() { //For Validation function validateText(name) { var pattern = /^[a-zA-Z’-.\s]+$/; if (pattern.test(name)) { return true; } return false; } //For Validation function validateMail(mail) { var pattern = /^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}$/; //var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/; if (pattern.test(mail)) { return true; } return false; } //Getting values from the form var name = $(‘#name’).val(), […]

tipTip在ajax请求之后使用tiptip和jquery on()处理’秒’hover

我正在使用wordpress + ajax日历未来的post插件( http://wordpress.org/extend/plugins/wordpress-plugin-ajax-calendar-with-future-posts/)+ tiptip插件http://code.drewwilson。 com / entry / tiptip-jquery-plugin 。 我设法让他们一起工作,虽然tiptip只适用于第二次hover – 我的意思是当你第一次在ajax请求tiptip没有显示时hover元素。 我在主页上将日历用作小部件。 这是我激活tiptip的方式。 jQuery(document).ready(function( $ ) { $(“#wp-calendar”).on(“hover”,” td a”, function(){ $(this).tipTip(); }); … }); 如果我使用它,它适用于初始加载 $(“#wp-calendar td a”).tipTip(); ,但它在ajax请求后消失了。 问题是如何让tiptip显示它应该显示的方式:在’第一个hover’,mouseenter,mouseover等等。我已经尝试了所有这些事件。 AKA:如何使第一段代码正常工作。 我试图找到一个答案,这让我进入了现在的舞台。 通过这个超出我的“现在技能”。

产品类别filter在Woocommerce中显示其库存产品列表

我试图为我的商店创建一个股票报告,主要是“变量”和一些“简单”的产品。 这个想法是用户从下拉列表中选择类别,页面刷新显示所选类别的库存。 我遇到的问题似乎与将数据发送到查询的forms有关。 如果我手动编写类别的slug我希望一切都适用于可变和简单的产品。 但是,当我尝试实现表单将类别发布到查询时,我开始在下面获取调试错误。 [20-Sep-2018 09:52:42 UTC] PHP Fatal error: Uncaught Error: Call to undefined method WC_Product_Simple::get_available_variations() in C:\wamp64\www\devbb.co.uk\wp-content\themes\bb-theme\page-stock.php:79 Stack trace: #0 C:\wamp64\www\devbb.co.uk\wp-includes\template-loader.php(74): include() #1 C:\wamp64\www\devbb.co.uk\wp-blog-header.php(19): require_once(‘C:\\wamp64\\www\\d…’) #2 C:\wamp64\www\devbb.co.uk\index.php(17): require(‘C:\\wamp64\\www\\d…’) #3 {main} thrown in C:\wamp64\www\devbb.co.uk\wp-content\themes\bb-theme\page-stock.php on line 79 我真正不理解的部分是,当我在自己编写类别时一切正常但是当表单试图传递相同的数据时,所有错误都会出现? 任何帮助将非常感谢,谢谢 我的代码: “product_cat”, ‘orderby’ => ‘slug’, ‘order’ => ‘ASC’, ‘hide_empty’ => 1, ); $cats_select_list = […]

WP_debug错误与wp_enqueue

我得到两种类型的错误,我不知道如何解决。 你可以在这里看到错误: http : //www.brainbuzzmedia.com/themes/vertex/ 第一种类型出现两次,如下所示: Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or init hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /home/admin/buzz/themes/vertex/wp-includes/functions.php on line 3587 我在functions.php中调用了一个: function my_init() { if (!is_admin()) { wp_enqueue_script(‘jquery’); […]

jQuery Next / Prev Smooth Scrolling和WordPress?

jsFiddle中的示例我想在http://jsfiddle.net/HRewD/17/中工作 但是..当我尝试在wordpress中实现时,没有平滑的滚动链接:( 我觉得它可能与$’s有关,所以我将它们全部从$改为jQuery,这通常有效,但不是这次。 我也尝试使用jQuery.noConflict(),但没有运气。 我目前正在本地工作,所以我目前无法在线链接。 我有一些其他插件可以正常工作,调用jQuery,所以jQuery 1.6.4肯定是在加载。 我意识到我没有给予很多工作,但我真的很感激能帮助我解决这个问题。 因为在这一点上我很难过。 所以,如果有人伸出援手,我将不胜感激。 更新: 我一直在研究和解决这个问题,并进一步缩小了它,但我仍然在努力绕过所有这一切。 我在控制台中收到一个错误,这是因为一个看不见的字符(我猜是由JSFiddle创建的?!)。 我在代码中的不同位置运行了一个简单的警报function,它显示正常。 截至目前,我没有注意到safari,FF和Opera的开发者工具的控制台或“资源”部分中的任何错误,但仅在chrome中我收到错误 event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future. 只有在单击下一个或上一个后,我才会收到此错误,错误左侧的数字会在每次单击后以2为增量增加。 我的HTML: Content Goes here A box of content Content More content… Previous Next 我的css: #home-block div{ width: 300px; height: […]

当我滚动到缺陷的每个部分时,菜单项变得突出显示

当我向下滚动到我的WordPress网站的每个部分时,我只是使用此代码来突出显示我的菜单: (function($) { $(document).ready(function(){ $(“header nav ul”).toggleClass(“open”); $(“section.container”).addClass(“section”); }); $(window).scroll(function() { var position = $(this).scrollTop(); $(‘.section’).each(function() { var target = $(this).offset().top; var id = $(this).attr(‘id’); if (position >= target) { $(‘#primary-menu > li > a’).removeClass(‘active’); $(‘#primary-menu > li > a[href=#’ + id + ‘]’).addClass(‘active’); } }); }); }(jQuery)); CSS: .active{ color: #fff !important; } 这是链接: […]

Woocommerce注册检查推荐代码是否有效

我希望在我的woocommerce注册表单中添加一个检查,以检查是否存在引用代码,即在后端设置为自定义字段(转发器)。 它目前设置有高级自定义字段,并在选项页面上设置。 它应检查代码是否在转发器字段中,否则拒绝注册。 然后需要将代码添加到用户并显示在用户后端中。 我试图在注册时操纵条款和条件代码,但没有任何地方。 谢谢 这是我的ACF代码,用于获取有效的validation代码。

jQuery UI选项卡无法在WordPress 4.4及更高版本中运行

在我的Wordpress主题中,我有一个使用jQuery UI选项卡的Theme Options页面。 这些选项卡完全适用于4.4以下的Wordpress版本。 但它们似乎不适用于4.4之后的版本 它只是不会给出任何错误或任何错误。 选项页面中的其他jQuery函数(例如jQuery color-picker,slider..etc。)工作正常。 它只是被打破的标签。 在控制台中,我收到此消息 Uncaught Error: jQuery UI Tabs: Mismatching fragment identifier. 它来自jQuery.js文件,该文件包含在wp-include/js/jQuery文件夹中 这是我的代码…… foreach ( $this->sections as $section_slug => $section ) echo ” . $section . ”; jQuery(document).ready(function(jQuery) { var sections = [];’; foreach ( $this->sections as $section_slug => $section ) echo “sections[‘$section’] = ‘$section_slug’;”; echo ‘var wrapped […]