您当前的位置:首页 > TAG信息列表 > javascript
如何在网站上生成一个一体化的WordPress新内容、插件和主题更新报告?
我相信人们一定已经尝试过了,但我找不到关于如何每周或每月创建WordPress网站完整报告的任何好的资源或指导。一份报告,将列出新的和更新的插件、新的和更新的页面、帖子、自定义帖子和实现的WordPress核心更新。请让我知道,如果你能找到一个资源,插件或如果你已经尝试了这一点。
搜索和替换作者的前言
在帖子页面上,我显示了文章的作者。但我有两种类型的作者。一方面,我有;xxx团队;而另一方面;来自xxx“;但我的问题是前置词。现在它显示为;xxx团队;和;“xxx”;。这是代码中的部分: <a href="<?php echo get_author_posts_url( get_the_author_meta(\'ID\'), get_the_author_meta( \'user_nicename\' ) ); ?>" cl
如何正确添加NPM包并将其集成到WordPress中?
我最近在我的WordPress项目中安装了一个NPM包,名为“砖石”。我想使用它,但我不确定应该在哪里添加脚本。我想通过functions.php 在这里,我将使用将其排队并在node\\u modules文件夹中找到它get\\u template\\u directory\\u uri()/节点\\模块/砌体布局/距离/砌体。pkgd。最小js但我觉得应该有一个更简单/更好的方法。我安装了引导程序,在本地js文件中需要(“引导”);然后我有一个网页包,它混合了我所有的js文件,并将其添加到我的/dis
使用JS函数在php模板上运行do_Shortcode
我想使用[jobs] 在我的PHP模板上。我正在使用WP作业管理器插件。示例代码:<?php global $post; $company_name = esc_attr(urldecode(get_query_var(apply_filters(\'wp_job_manager_companies_company_slug\', \'company\')))); ?> <a href="#" onclick=&
页面加载后如何加载插件-页面速度过快的问题
有没有办法在整个页面呈现并完全加载后加载插件?根据Google和WebGetTools,我的页面速度很糟糕。一个插件是loading several fonts and loads of JS.有没有一种方法可以使用这个插件,但可以防止错误的加载时间?非常感谢。
在WordPress SelectControl选项字段中动态插入值
在WordPress SelectControl中,如何将标签选项从已解析的json中取出,而不是为选项提供固定的标签和值?e、 g.myjson={“A1”:“1”、“A2”、“2},其中A1是标签,1是值 <SelectControl label="Asset id" value={this.attributes.asset_id} options=[{label: "Select one"
如何处理“DOM已准备好”函数的无全局事件侦听器警告?
最近我开始使用ESlint插件@wordpress/eslint-plugin/recommended 用于开发WP插件。这个插件可以工作,但linter对它不满意。我宁愿使用vanilla JS而不是jQuery,通常会替换jQuery$.ready() 代码如下:document.addEventListener(\'readystatechange\', (event) => { if (event.target.readyState === \'complete\') {
古腾堡富文本块验证失败
我在理解richtext元素方面有问题。我正在尝试使用可自定义的占位符和标签创建表单,但在保存和刷新页面时,出现以下错误:blocks.min.js?ver=9ed25ffa009c799f99a4340915b6dc6a:3 Block validation: Block validation failed for `kathy/contact-form` ({name: "kathy/contact-form", icon: {…}, keywords: Array(0), att
使用useSelect获取分类术语
我正在开发一个古腾堡块,我需要显示一个下拉列表,其中包含自定义分类法的所有术语。我正在使用useSelect 钩子用于检索此数据,但它不起作用,因为它无法显示Loading... 消息,控制台中没有错误。我在show_in_rest arg设置为true。我不知道我做错了什么。有什么想法吗?const { registerBlockType } = wp.blocks; const { Placeholder, SelectControl } = wp.components; const
将标记更改(替换)为标记
想要更改/替换所有“我的”;“b”;标记~加粗标记至“;“强”;wordpress中的标签。我使用了一些代码片段来实现它,但它们并没有发挥作用。使用的代码段,#第一个function change_b_to_strong($content){ str_replace(\'<b>\', \'<strong>\', $content); str_replace(\'</b>\', \'</strong>\', $content);
管理-登录时出现AJAX触发错误400
啊,是的,ol\'admin ajax错误400问题。我已经看过了here 和here 和here 为了一个解决方案,这些都没有解决我的问题。所以在这被标记为副本之前,请听我说完。我的管理ajax链接如下所示:<script type="text/javascript"> var ajaxurl = "https://full-url.com/wp-admin/admin-ajax.php"; </script>
是否可以将index.asset.php文件与enQueue_BLOCK_EDITOR_ASSIES操作一起使用?
我正在开发一个插件来注册PluginDocumentSettingPanel 在古腾堡。由于这不是块,我不能使用register_block_type 函数来添加其资产,因此我必须使用enqueue_block_editor_assets 取而代之的行动。function my_enqueue_block_editor_assets() { $dir = dirname( __FILE__ ); $script_asset_path = "$dir/bu
useSelect second parameter
我使用useSelect 钩子在为块编辑器开发时从数据库中检索数据。浏览古腾堡代码,我看到除了函数参数,useSelect 具有接受数组的可选第二个参数。以下是一个示例:const { media, mediaUpload } = useSelect( ( select ) => ( { media: id === undefined ? undefined
无法使用我的自定义插件正确运行脚本
我是wordpress开发的新手。我想做的是将javascript添加到我的插件中。它似乎已加载,因为当我在控制台上登录“test”之类的东西时,它工作得很好。但当我尝试查询任何内容(例如document.querySelector(“#仅用于测试”)甚至(\'body\')时,它会返回“null”。。。function addThemeStyles() { wp_enqueue_style(\'style_file\' , plugin_dir_url(__FILE__).\'plugin_
如何更新Gutenberg中数组类型的元字段
在我为Gutenberg构建的插件中,我注册了一个名为_related_posts, 其中存储了一组帖子ID:PHP:function register_meta_fields() { register_post_meta( \'\', \'_related_posts\', array( \'show_in_rest\' => true, \'single\' => true, \'type\
在不知道POST类型的情况下获取实体记录
在古腾堡getEntityRecord 选择器,用于获取特定帖子类型的帖子数据:// get the post object of a page with post id = 42 const post = useSelect( ( select ) => select(\'core\').getEntityRecord( \'postType\', \'page\', 42 ) ); 我的问题是,当你事先不知道帖子的类型时,是否有类似的选择器?我有一个元字
使用apiFetch检索Gutenberg的帖子数据
在我正在开发的一个插件中,我注册了一个自定义REST API路由,以获得一些通过post id的post数据:function rest_api_init() { register_rest_route( \'custombase/v1\', \'/post/(?P<id>[\\d]+)\', array( \'methods\' => \'GET\', \'callback\'
对于编辑者来说,嵌入的JavaScript消失了
WP multisite installation 5.2.11版插件Advanced Access Manager 6.5.4许可使用此插件创建和管理具有不同权限的不同级别的用户。已向卖方客服询问,无回复我们经常插入嵌入式代码,如下所示:<div id="buzzsprout-player-8580256"></div><script src="https://www.buzzsprout.com/1626286/8580256-24-05-2
在Gutenberg组件中跨帖子类型搜索关键字
在我正在开发的Gutenberg组件中,我有一个函数,可以在常量中指定的多个帖子类型中搜索关键字:const postTypes = [ \'posts\', \'pages\', \'portfolio\' ]; const onSearchStringChange = ( keyword ) => { Promise.all( postTypes.map( postType => apiFetch( { path: `/wp/v2/
当Elementor编辑窗口打开时,如何隐藏此自定义滑块?
全面健康。care是一个WordPress网站,使用了2017和Elementor,首页上有一个滑动条,使用智能滑动条3构建。使用一点javascript将其设置为在滚动时消失,这很好。我以这种方式在一个我自己没有构建的网站上构建了滑块,因为客户机使用的是217,而该特定主题的顶部元素不适合用页面生成器轻松添加其他元素。我回显了中Smart Slider 3的短代码header.php 一切似乎都很顺利。问题是,在Elementor中编辑页面时,隐藏滚动条的JS不起作用,它会阻止您激活编辑器中的任何元素。