您当前的位置:首页 > TAG信息列表 > javascript
当我使用WP_REST_RESPONSE将数组排序顺序传递给JS时,为什么它会更改?
我正在将查询的posts结果传递给JS,以便它可以在select中呈现数据。在我发出这样的结果之前:return new \\WP_REST_Response( $return_data, 200 ); 我在PHP中检查了数组,它生成了以下内容,很好(按名称排序)array(8) { [1489]=> string(3) "Gus" [1499]=> string(3) "Mia" [
带有ToggleControl的Rerender核心模板,但它不识别块类型
嘿,伙计们,我想改变一下const TEMPLATE = [template] 动态使用<InnerBlocks template={TEMPLATE} /> 组成部分基于切换,我想删除我的“核心/图像”块。我试图用state创建它,并在切换模板和列时设置它们的状态。Gutenberg给出了块类型“r”无法识别的错误。我的索引。块的js文件可以在这里找到const { __ } = wp.i18n; import \'./styles/editor.scss\' import
在wp_en队列脚本后添加内联JavaScript
我正在开发一个插件,希望在签出页面(Woocommerce扩展)上点击下订单按钮后添加一个内嵌JS脚本。换句话说,一旦启动了wp\\u enqueue\\u脚本,是否有办法添加内联JS?
自动将DEFER或ASYNC添加到所有JS文件(无论它们位于何处)
我正在寻找一种自动添加defer 到我服务器上的所有JS文件。虽然我找到了一种似乎有效的方法,但我不确定这是否是2021 WordPress的最佳方法/最佳实践?我正在使用PHP 7.4在XAMPP上运行一个测试环境。x和最新的WordPress(5.7.2)。我已在中打开调试wp-config 虽然我没有收到任何错误或通知,但我还是不确定这是最好的方法/最佳实践。有人能回顾一下并提出建议吗?I am using this code:add_filter( \'clean_url\', \'auto_de
Gutenberg:块验证失败未定义RichText
我正在构建一个自定义块,将youtube视频添加为背景视频,在您访问该网站时自动播放和无限循环。要做到这一点,用户需要video-link 和playlist-link (用于循环)并将其放入我在块中创建的2个Richtext输入字段中。完成后,视频将开始在后端播放alredy,以便更好地查看它在网站上的外观。现在,当您保存块时,将按预期在前端生成代码,但一旦刷新后端页面,块将被破坏,控制台中将显示以下消息:Block validation: Block validation failed for `te
如何将旧版小部件转换为块
WP 5.8(尚未发布)将支持将遗留小部件转换为块。我有一个定制的遗留小部件,我正在尝试添加对将其转换为块的支持。在阅读文档时,我将以下代码添加到我的一个块中。我的遗留小部件有两个属性(attribute1 和attribute2):JAVASCRIPT:transforms: { from: [ { type: \'block\', blocks: [ \'my/custom-block\' ],
当URL变量存在时在标题中显示脚本
我有一个脚本,我想在wp\\u头中显示,但只有在传递URL变量时才显示。例如,如果有人访问https://example.com/?feedback=yes 我希望显示以下脚本: <script> alert( \'Hello, world!\' ); </script> 我已经可以通过下面的函数一直显示它了,但我不确定的是,只有当URL变量存在时才显示它。/* Describe what the code snippet does so y
如何访问站点和块编辑器的状态数据,并使用`useSelect()`或`with Select()`将其绑定到我的组件上?
古腾堡在哪里存储站点和块编辑器状态数据,如何访问它,以及如何在块和边栏组件中使用它,以便它们在更改时自动更新和重新渲染?两者的区别是什么useSelect() 和withSelect()?
AJAX wp_INSERT_USER工作正常,但响应为“该站点未启用”
我的网站上有一个附有AJAX事件的表单。在我调用wp\\u insert\\u user函数之前,AJAX事件似乎一直在运行,我不明白为什么,但当我在函数运行之前放置wp\\u send\\u json\\u success,但之后立即返回一些文本时,我收到了一个;站点未启用“;回答下面是控制台日志我缩短了代码,因为类非常大。JavaScript代码:const axios = require(\'axios\'); class campaign_submission_stage_one
如何在块编辑器中加载块的附加脚本?
我正在开发一个动态块,它使用ServerSideRender 组件:<div class="accordion"> <h3 class="accordion-title">A title</h3> <div class="accordion-content">Lorem ipsum dolor sit amet, consectetur adipiscing elit
Get term by slug in Gutenberg
在古腾堡,可以使用getEntityRecord 通过术语id获取特定分类法术语数据的选择器:// Get the category term with term id = 25 const term = useSelect( ( select ) => select(\'core\').getEntityRecord( \'taxonomy\', \'category\', 25 ) ); 我的问题是,有没有办法通过使用术语slug而不是术语id来获取特定
组合多个getEntiyRecords调用
我有一个块引用了一个名为faq 有一个名为faq_group. 此块具有一个属性并生成多个getEntityRecords 呼叫。其中一个调用的参数依赖于前一个调用:属性:// the group attribute stores the slug of the selected faq_group slug from a SelectControl component attributes: { group: { type: \'string\',
如何在块编辑器中显示发布内容
我正在构建一个块来显示一组自定义帖子类型的帖子。这是打印它们的循环:{ customposts.map( ( custompost, index ) => { return <div key={ index } className="custom-post"> <h2 id={ custompost.id } className="custom-post-title">{ custompost.t
如何使用<Picture class=“c-Picture”>将所有博客帖子图片包装起来
优秀的WordPress程序员,我想用我的WordPress主题解决一个图像问题。我尽我所能,但找不到解决办法。问题是我添加的博客帖子图像没有响应。而我的功能图像是响应的,因为它有标签<picture class="c-picture">. 如果我添加<picture class="c-picture"> 手动给它的图像,修复它。示例:<picture class="c-picture"><img loa
如何从我的插件中删除WordPress版本(?ver=5.x
我正在开发我的第一个插件,将外部脚本添加到页脚。Wordpress会自动在末尾添加版本号,我正在尝试删除该版本号。目前为止我拥有的:add_action(\'wp_enqueue_scripts\', array($this,\'print_code\')); public function print_code(){ $location = get_option(\'location_select\');
如何在循环中运行脚本弹出模式?
所以我有这个弹出模式:HTML:<h2>Modal Example</h2> <!-- Trigger/Open The Modal --> <button id="myBtn">Open Modal</button> <!-- The Modal --> <div id="myModal" class="modal"
单击按钮时打开网页封面
请容忍我,因为我对wordpress&;很陌生;elementor:D,所以目前我正在开发一个单页网站,但我想在用户访问网站之前放置一个部分/屏幕封面,然后单击“打开Web”按钮向下滚动或打开Web,并隐藏封面。我正在使用Elementor,并仍在通过网站进行开发。目前这是我的代码。CSS:body{ overflow: hidden; } #coverpage{ transition: height 2s; } #
如何优化多条件、相同输出的中频条件
我的目的是编写可持续且易于阅读的代码。性能也很重要,因为这应该是应用程序的核心,所以它将通过数百次。您对优化这段长代码有什么建议吗?我的第一个想法是将其编写为数组并检查数组是否包含。 if(string == "apple"){ Detail = false; bShowNew = true; } if(string == "banana"){
JQuery函数在Chrome控制台中工作,但在代码中不起作用
我正在使用Wp optin插件,我想在控制盘之前先显示表单。我编写了一些jQuery脚本来隐藏控制盘,并且只首先显示表单,在表单填充后,它将使按钮处于活动状态,单击时将显示控制盘。脚本在控制台窗口上工作,但当我在代码上使用它时,它不会生效。以下是代码和链接:jQuery(document).ready(function($){ $("div.wof-wheel .wof-left").hide(); $(\'button.wof-btn-submit\').prop(&
更新WordPress后,控制台中出现语法错误
我已经更新了WordPress 5.8,控制台中出现了一些错误。.我在我的网站上有5-6个自定义小部件,它们在网页上工作,但在管理面板中,我没有得到它。它显示为空白我在控制台中收到此错误。甚至我的WPBakery插件也不能正常工作。有人知道如何解决这个问题吗?