您当前的位置:首页 > TAG信息列表 > javascript
古腾堡-使用自定义脚本删除/添加块
我目前正在用我自己开发的主题和插件测试新的古腾堡插件。我的主题有一个自定义元框,其中包含用户的操作。用户单击此操作后,将完全删除帖子内容,并将新的“自定义”内容添加到默认的tinyMce编辑器中。Example: 蒂尼姆斯。获取(“内容”)。setContent(“我的自定义内容”)这当然不再适用于新的Guteberg编辑器,我正在努力寻找解决方案。因此,基本上我要做的是从gutenberg编辑器中删除所有块/内容,并通过javascript用我的自定义内容添加一个新块(文本)。有没有人能告诉我正确的方向
定制器JS API:动态添加设置不起作用
我正在使用JS&;下面显示的PHP代码用于动态添加自定义设置。我知道保存设置很有效,因为当我echo get_theme_mod(\'mySetting\') 在主题模板文件中,将返回保存的值。但是,在自定义程序中刷新浏览器后,输入不会显示保存的值,而是显示实例化设置时使用的值(JS Default Value?). 我做错了什么?Note: 请阅读第一条评论。// JS enqueued via action hook: customize_controls_enqueue_scripts
主干客户端的REST API随机数无效
每当我尝试发出请求时,我都会使用内置主干客户端,它会给我带来以下错误:{\"code\":\"rest_cookie_invalid_nonce\",\"message\":\"Cookie nonce is invalid\",\"data\":{\"status\":403}}我读了Rest API Handbook - Authentication, 从我所学到的,我不需要做任何手动设置。正在使用的插件:Askimet Anti-spamWP Fastest CacheiThemesWP Banni
How to organize my js files
我正在进行一个多站点安装,它将有几个子网站,我对如何组织我的js文件表示怀疑。这个WP Theme Handbook说js文件应该放在assets文件夹中。因此,由于每个子网站都有不同的js脚本,我假设正确的做法是创建一个。每个站点的js文件。我的问题是,每个站点创建多个js文件是否是一个好主意,因为有些脚本只能在特定的自定义模板上运行。我这样问是因为如果我这样做的话,我的许多js文件中只有一个函数。文件结构如下:根目录—资产—js—site1js—脚本1。js——脚本2。js——脚本3。js—site2
在自定义标题中显示入队的CSS和脚本
这应该很简单!我们在主题中加入了CSS和脚本,当使用wp\\u head方法时,它们被注册并正确显示。我搜索了又搜索,但找不到答案-如何仅显示排队的CSS和脚本?本质上类似于wp\\U标题,但带有样式和脚本。
正在将子主题添加到javascrip
我想申请一些javascript 给我的header 并且想知道实现它的最佳方式是什么。下面是包含我要包含的javascript的源代码-https://codepen.io/kaemak/pen/mHyKa/我应该创建一个新的javascript 文件,然后将其添加到child theme, 如果是这样,那么我不确定该如何称呼该文件,它是否会从该位置应用于头部?
如何在自定义页面模板中使用wp_LOCALIZE_SCRIPT?
我有一个名为homepage的模板,它被分配到主页,模板的底部有一个脚本标记。现在,我想在脚本标记中使用JSON。主模板。php<?php add_action(\'wp_enqueue_scripts\', \'pass_var_to_js\',99); function pass_var_to_js() { // Localize the script with new data $translation_array = array(
WordPress定制器:检查并替换css选择器的值
我使用以下jquery将CSS样式注入到<style id=\"customizer-preview\"> 中的标记<head> 自定义程序预览窗口的:wp.customize( \'site_title_color\', function( value ) { value.bind( function( newval ) { if ( $( \'#customizer-preview .site-title\' ).length >
JAVASCRIPT:向URL添加锚hashtag,并重新加载
我做了this Website 在两个内部页面中使用锚定链接。这是一个多语言网站,使用PolyLang。语言选择器位于网站右上角的浮动菜单中。网站所有者希望使用语言选择器的交互页面功能。这意味着;在任何英文页面中,您单击语言选择器(西班牙语),该选择器将根据父菜单项“活动”中的子菜单将您带到等效(对等)页面。工作精细,开箱即用,用于链接;但不适用于锚链。为此,我尝试了Apache。htaccess和PHP,但不起作用。JavaScript适用于this page 只有一个锚。我使用了:窗口。地方repla
保存时,古登堡块“此块似乎已被外部修改”
刚开始使用Gutenberg block开发,我正在构建一个非常简单的按钮(是的,我知道按钮已经包含在内,但这个块将有许多设置和类未包含在核心块中)。看起来很简单,但当我保存块并重新加载时,会出现一个验证错误,并显示“此块似乎已被外部修改”消息。registerBlockType(\'franklin/button\', { title: \'Button\', keywords: [\'button\' ], icon: \'admin-links\',&
如何使用Java脚本获取POST字段值?
背景:我有一个包含基本网格项目的页面,这些项目是帖子缩略图。由于ESS有一些限制,我想创建一个JS函数,它将获得名为“address1”和“address2”的post元字段。我已经完成了根据单击的项目获取帖子ID的代码。$(\'.eg-item-skin-1-element-11\').click(function(e) { e.preventDefault(); var id = $(this).closest(\'li\').attr(\'id\'
JS代码未直接存储在数据库中
我试图让管理员用我开发的一个插件存储js代码。出于某种原因for(i = 0; i < 5; i++) 存储为for(i = 0; i < 5; i++).我正在使用sanitize_textarea_field 存储textarea中的字段。我也试过了esc_js 和json_encode, 这对我也不起作用。我怎样才能解决这个问题?
是否有事件或其他方法告诉我预览已加载?
我正在为WordPress定制器开发一个插件,需要在预览器加载后调用一个函数。是否有事件或其他方法告诉我已加载预览?如果已尝试:jQuery(window).load (function() { // Customizer loaded... wp.customize.previewer.bind( \'refresh\', function() { // doesn\'t seem to work ?! alert (\'Previewer has loaded\');
在WordPress页面中使用Java通过AJAX调用服务器数据
我正在WordPress上开发一个使用基于JavaScript的绘图库的网站,Plotly, 绘制从数据服务器检索的数据。我需要用户能够在文本字段中输入文本,该字段将在用户键入时更新图形。我希望该网站的工作类似于此w3schools example.What I have so far:<我可以使用这个插件在我的页面中运行JavaScript,Scripts and Styles.我可以使用脚本和样式插件在页面上运行绘图,使用以下代码:<head> <script src=
如何将Firebase用户注册和登录集成到WordPress站点中?
我们有一个使用Firebase数据库的应用程序,用户可以使用该应用程序注册和登录。我需要一种在应用程序网站中获取此功能的方法,但该网站是Wordpress网站,目前没有“用户”功能(没有注册、登录、仪表板等)。我预计这将是一个常见的用例,并且会有许多简单、广泛使用的插件来集成它,但事实并非如此。有没有人可以分享他们如何将firebase集成到wordpress网站的经验,或者就如何实现这一点提供任何建议?谢谢你的帮助。
如何在Gutenberg编辑器中添加自定义的css类到核心块?
我正在尝试向列表块添加一个类(core/list) 在古腾堡。不幸的是,它看起来像是因为某些块(如列表和段落)没有标准的默认类名wp-block-{name} 无法使用blocks.getBlockDefaultClassName 滤器为了解决这个问题,我使用了blocks.getSaveContent.extraProps 过滤器,它似乎使我能够将一个类添加到所有还没有类的块中。下面的代码是我如何工作的。它正在添加added-class-name 如列表和段落等。function addBlockCla
多个通知设置间隔
我有一个ajax函数,它每30秒检查一次数据库中的新通知,并在发现通知时播放通知声音,这很好,但问题是它每次都会收到通知并播放声音,而不是仅在第一次找到通知时,我不确定如何使用setTimeout函数来实现这一点。我尝试了localstorage获取和设置项的方法,但没有成功。。。任何帮助都将不胜感激!以下是ajax函数:<script> function show_notifications(){ var command = \"FETCH_NOTIFICATIONS\
在WordPress上执行jQuery AJAX空异常
此脚本在独立站点上运行良好:<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script> <script> jQuery(document).ready(function(){ jQuery.ajax({ url: \'xxx\', success:
为什么wp API返回旧的ACF值?
我有一个自定义帖子类型(事件)列表,其中包含ACF字段,用于我使用WP-API获取的开始和结束日期。我正在使用fetch api进行调用。我已经安装并激活了acf到rest api插件。我用的是所有东西的最新版本。创建事件后,我更改了事件的开始和结束日期字段。新值显示在post编辑器中,当我深入实际数据库时,它得到了正确的更新值。但是WP-API调用返回旧值。会发生什么事?我试着清理所有我能想到的缓存,搞乱瞬变。。。还有别的吗?
WP管理员缺少图标、大量的JavaScript错误,但仅当SCRIPT_DEBUG为FALSE时
我可以访问一台Linux/Apache服务器,在那里我试图部署WordPress。为了避免这个错误,我用默认的2017主题和所有禁用的插件对其进行了测试。当我以管理员身份登录到任何wp admin页面时,左侧导航中的大多数图标都会丢失,选中的复选框没有任何复选框(例如),浏览器控制台会充满JavaScript错误。例如,在仪表板页面上,没有任何图标可见,错误控制台的内容如下:Uncaught TypeError: a.widget is not a function at load-scripts