您当前的位置:首页 > TAG信息列表 > plugin-development
按用户角色隐藏自定义帖子类型
我创建了一个自定义帖子类型(Customers),我想只向具有Customer角色的用户显示此帖子类型的帖子。没有插件或有插件有什么办法?
插件标题:WP和PHP版本控制使用wp_die(),我可以更改吗?
如果插件标题中的WP和php版本为所需版本或更高版本,我希望激活插件。但是,如果站点不符合最小值,WordPress会自动调用wp\\u die()。我宁愿使用管理员通知,任何比wp\\u die()更严厉的通知,但我找不到WordPress如何自动调用wp\\u die()的任何信息,并且是否有一个过滤器来执行其他操作。
Cookie值在更改后更改回先前的值
我有这个自定义pligin,我使用它来保存用户的语言首选项。我将其存储为cookie,如下所示:<?php add_filter( \'init\', \'aws_set_language_cookie\', 999 ); function aws_set_language_cookie() { global $TRP_LANGUAGE; if ( isset( $TRP_LANGUAGE ) ) {&
有没有办法以编程方式启用插件?
<?php namespace wpplugin\\basic; class Basic extends \\hg\\wordpress\\AbstractPlugin { public function register() { add_action(\'wp_ajax_simple_ajax2\', array($this, \'onBasicFunc\'));
无法使用我的自定义插件正确运行脚本
我是wordpress开发的新手。我想做的是将javascript添加到我的插件中。它似乎已加载,因为当我在控制台上登录“test”之类的东西时,它工作得很好。但当我尝试查询任何内容(例如document.querySelector(“#仅用于测试”)甚至(\'body\')时,它会返回“null”。。。function addThemeStyles() { wp_enqueue_style(\'style_file\' , plugin_dir_url(__FILE__).\'plugin_
如何保持“不鼓励尝试更改数据库架构”?
我继承了WordPress开发的一个插件。我使用WordPress-Coding-Standards 使代码更加连贯。这是一个失败的案例,但客户更清楚。验证工具向我指出以下警告:不鼓励尝试更改数据库架构。代码如下所示: global $wpdb; $wpdb->query( \' CREATE TABLE IF NOT EXISTS \' . $wpdb->prefix . \'res
如何使用插件向Body标记添加属性?
是否有任何方法可以将属性添加到body 标签例如:<body test-attribute> 显然,这可以很容易地在主题中编辑,但我正试图找出如何使用插件添加它。
WooCommerce-在更新购物车项目数量时设置与新购物车项目元的会话
我正在尝试根据购物车项目的数量向其添加元数据。当我将产品添加到购物车时,一切正常,但当数量更新时,我无法更新购物车项目元。我试过了WC()->cart->cart_contents[$cart_item_key] = $cart_item; WC()->cart->set_session(); 以及$cart_content = WC()->cart->cart_contents; $cart_content[$cart_item_key] =
如何将图片上传到自定义帖子类型
我正在开发一个插件,它有一个自定义的帖子类型。这篇文章有很多元数据,但我还需要附加一些图片到这篇文章。上传与我的自定义帖子类型相关的图像的最佳方式是什么?我见过一些函数,如media\\u handle\\u upload()和media\\u sideload\\u image(),但我不知道它们是否是最好的解决方案,如果是,如何在代码中实现它们。对于文本字段,我使用此格式foreach ( $screens as $screen ) { add_meta_box(
WP随机数字段复选框打印选中=‘选中’在输入字段之外
我目前正在创建一个自定义帖子类型,我想添加一些自定义元框。除了一个复选框字段,所有字段都按预期运行,它在回显隐藏字段后打印在html checked=\'checked\'上,我不知道为什么。我试着不回应这个值或引用,但还是发生了。这是我的代码: //Add Zoom Activity Status add_meta_box( \'zact_zoom_activity_state\', \'Zoom Activity Commi
如何在古登堡框中插入负值-控件
我正在使用box-control 组件来控制绝对定位元素的位置(顶部、底部、左侧、右侧)。我有一个问题:框控件不允许负值。如何解决此问题,或者最终使用其他组件来解决此问题?
如何保存自定义设置的复选框数据?
我正在创建一个自定义设置面板,我的代码是function custom_text_field_html(){ $text = get_option( \'homepage_text\' ); printf( \'<input type="text" id="homepage_text" name="homepage_text" value="%s&qu
对facetwp方面使用OR条件
我正在使用facetwp 插件在我的网站上,我想使用OR 默认情况下,条件作为复选框方面类型使用和条件工作。我正在使用自定义分类法筛选我的帖子,并希望它们使用上述条件进行筛选。
带有ToggleControl的Rerender核心模板,但它不识别块类型
嘿,伙计们,我想改变一下const TEMPLATE = [template] 动态使用<InnerBlocks template={TEMPLATE} /> 组成部分基于切换,我想删除我的“核心/图像”块。我试图用state创建它,并在切换模板和列时设置它们的状态。Gutenberg给出了块类型“r”无法识别的错误。我的索引。块的js文件可以在这里找到const { __ } = wp.i18n; import \'./styles/editor.scss\' import
WooCommerce在重新计算现有订单时以编程方式更改税级
我希望有人不能告诉我我忽略了什么。情况:我们有一些独特的业务逻辑,其中自定义用户元字段会影响适当的税类。我们有三个客户“;“类型”;(例如,这是用户元字段\'type_one\', \'type_two\', \'type_three\') 有三个相应的海关税类别(\'class_one\', \'class_two\', \'class_three\').当我们计算购物车上的税时,我们在woocommerce\\u product\\u get\\u tax\\u类上运行一个过滤器,并根据查找此用户元重
用php实现WooCommerce维护模式
我想打开我网站的某些部分,剩下的页面只能作为网站管理员访问。我制作了一个维护插件,一切正常。然而,我无法过滤用户访问的页面。我想打开一个特定的产品类别,以及属于这个类别的所有产品。如果我没有以管理员身份登录,则无法访问产品类别及其所属的产品。我的代码如下-任何人都可以看到我做错了什么?谢谢<?php @return void function ng_maintenance_mode() { global $pagenow;
古登堡块显示编辑中的无效内容
My requirement: 我正在尝试创建一个简单的古腾堡积木,它将具有textarea 和adropdown. 一旦用户提供了详细信息,我想将其另存为shortcode 在DB中,但当用户来编辑块时,它应该在中显示内容textarea 和中的选定项目dropdown.The issue 我得到的是,在创建时,一切都按预期进行,但当我开始编辑屏幕时,内容变得一团糟。此外,不会显示现有块的下拉列表。下面是我在的帮助下编写的代码this &;this 文章const {__} = wp.i18n;&
如何在未达到依赖插件的最低版本时停止激活插件并显示管理员通知
我有一个插件,它依赖于另一个插件,在本例中是WooCommerce。如果依赖插件的版本低于某个版本,我如何停止激活插件并显示带有依赖插件下载链接的管理通知?简言之,在激活过程中,如果出现以下情况之一,则不应激活我的插件,并显示带有下载链接的通知:WooCommerce插件未激活(我有此解决方案)WooCommerce插件的版本低于某个版本(我没有此解决方案)Note: This question 部分回答了我的问题,但我需要一个完整的解决方案来检查依赖插件的版本,并相应地显示管理通知。
该插件在激活期间生成了683个字符的意外输出
我面临着这个错误,请帮助我。<?php /*Plugin Name: Contact Form Plugin URI: http://localhost/redspark/wp-admin Description: Contact Form Create & Retrive By Ajax Author: Shifa Memon Author URI: http://localhost/redspark/wp-admin Versi
Frontend language per user
WP上有国际化插件的功能。如果我成功了。pot文件我可以将我的插件翻译成任何语言。当我在网站上安装插件时,我可以选择任何语言,插件将尽可能翻译成任何语言。问题是要根据用户自己的设置翻译插件。如果任何用户设置了主站点语言以外的语言,那么在管理仪表板中,任何插件都将转换为用户语言。但另一种情况是在网站的前端:所有插件只有一种翻译(主要网站语言)。是否有任何解决方案可以通过用户设置更改本地化?如何从中获取翻译。是否按用户区域设置从WP前端创建pot文件?