您当前的位置:首页 > TAG信息列表 > plugin-development
Proper way to use useSelect
我正在使用useSelect获取可用的图像大小,然后我想检查图像是否实际具有这些大小,因为可能添加了一些自定义图像大小。我所做的工作正在进行,但我担心实现不正确,因为这是我第一次使用useSelect。import { compose } from "@wordpress/compose"; import { useBlockProps } from "@wordpress/block-editor"; import { isBlobURL } fr
在标签部分添加图片上传-WordPress插件开发
我正在开发一个WordPress plugin, 我想增加一个file 字段输入到tag 部分查看屏幕截图:https://prnt.sc/22vkf1o我已成功添加该字段,但无法保存它。此外,图像未出现在Media.以下是我尝试的代码:public function __construct() { add_action( \'post_tag_add_form_fields\', array( $this, \'eg360_add_tags\' ) ); add_acti
Wp.media多媒体集收藏有时未定义
我有一个将外部图像源包含到媒体库中的函数(wp-admin/upload.php), 通过对所述图像源进行ajax调用,适当格式化响应,并使用此函数将每个图像插入到库中:wp.media.frame.content.get(\'gallery\').collection.add(formatted); 这对我来说真的很好-大多数时候无论出于何种原因,有时我在调试器中遇到此异常,并且不会添加图像:jQuery。延迟异常:无法读取未定义(读取“add”)类型的属性错误:无法在addImages读取未定
如何最好地处理数据库版本依赖关系(来自$wp_db_version)
我正在做一个plugin 通过在WordPress表上添加/更改索引来加速WordPress查询。我的问题是:如果数据库版本$wp_db_version 是否比我测试过的更大?现在是49752。它似乎来自wp-admin/includes/upgrade.php 核心团队有时会添加或更改索引,但自从4字节utfmb4字符集出现以来,他们就没有这样做。更新数据库版本号的核心团队原则是什么?过去,beta版中是否出现过数据库更新?(让我有机会在发布前测试我的东西。)
从自定义WP_Query和自定义发布类型获取下一个和上一个项目
我想为自定义wp\\U查询制作一个寻呼机,在这里我可以有上一个和下一个。我有一个名为family的CPT,我必须显示满足保留其状态条件的族,重要的是,我必须在每页中仅显示一个族,并且我必须放置分页器以逐个导航。这是我的代码:$paged = get_query_var( \'paged\' ) ? absint( get_query_var( \'paged\' ) ) : 1; $args_families = array ( \'post_type\' => arr
向第三方回调函数添加参数
我一直在开发WordPress插件,并使用do\\u shortcode()在表单中实现了一些功能。。。文件上载。上传处理来自第三方插件,工作非常出色。但现在我有一个问题。我想在我的插件中为上传到数据库中记录的文件分配名称。但是,该db记录的标识符目前在第三方提供的回调挂钩中不可用。考虑到cookie的使用,这种方法过去是可行的,但由于升级到了较新的PHP版本,到目前为止,这个过程失败了。下面是一个subset of the code 我正在使用演示该问题add_shortcode(\'MMD_SHOW_
使用ACF关系字段将发布类型设置为草稿或已发布状态
我目前正在使用ACF关系字段选择器通过自定义帖子类型查询位置,以显示各种页面。这些页面是;“服务”;可向最终用户显示或隐藏的页面。挑战在于,如果用户取消选择服务页面,那么从技术上讲,如果用户知道该链接,该页面仍然可见。更新此选项时,我需要能够将页面设置为草稿状态或已发布。下面是我根据与类似请求相关的其他示例所做的。function my_acf_update_value( $value, $post_id, $field ) { $ids = get_field(\'our_servic
预期已传递变量内容时未定义的变量的错误
我实现了一个简单的类,如:class my_form { private $error_message; function __construct() { add_shortcode(\'my_form_custom\', array($this, \'show_custom_form\')); } function regi
如何将数据从另一个插件插入到meta box中?
我有两个不同的插件。我的自定义帖子类型在第一个插件上,它有一些元框。现在在第二个插件中,我使用IMAP提取了电子邮件,并将其存储在第一个插件的post类型中。在下面的代码中,两个变量ticket_username 和ticket_email 在一个班级里。for($i=1; $i<=imap_num_msg($this->conn); $i++) { $res = imap_headerinfo($this->conn, $i); $ticket_user
保存时钩子调用无效,使用鼠标滑块时未进行编辑
我已经安装了swiper slider(react版本)并创建了一个自定义块。当我在后端添加块时,它工作得很顺利,我可以很好地滑动。但当我在前端保存和查看时,什么都不会出现。在后端刷新后检查错误消息时,我看到以下消息:未捕获错误:钩子调用无效。钩子只能在函数组件的主体内部调用。发生这种情况的原因如下:您可能有不匹配的React版本和渲染器(如React DOM)您可能违反了挂钩规则,您可能在同一个应用程序中有多个React副本import { registerBlockType } from "
使用WP_LIST_TABLE的自定义列表表格中的特定行样式
我正在构建一个自定义WordPress插件,其中我为自定义数据库表中的实体创建了一个自定义列表表,扩展了WP\\U list\\U table类。一切正常,但我想根据DB返回的行的特定列的值来设置每一行的样式。每行的列的迭代在column\\u default()函数中进行:/** * Render a column when no column specific method exists. * * @param array $item * @param stri
如何创建自定义块以在内容部分显示信息,其作用类似于快捷码
我想在前面显示一个类似于短代码的块,在后台显示插件。例如<div class="one-fourth fl glousp-box"> <p class="figure">5000+</p> <span class="uspinfo">Employees</span> </div> 为不同的信息显示4个div;数字。最终输出如下所示。为此,如果
在类外部定义函数,并使用操作或筛选器挂钩调用该函数
嗨,目前我正在为我自己的主插件开发一个子插件。请参见下面的主要插件代码<?php class MyClass { function __construct() { function test1() { echo \'hii- test1\'; } $this->autoload_function();
如何获取`COMMENT_POST_ID`?
我已经提取了回复电子邮件。原始电子邮件保存为CPT,并在我的插件中作为票据使用。我希望回复邮件作为对原始邮件的评论。 for($j = 1; $j <= $total; $j++){ $mail = $emails->get($j); //This checks if the email is reply or not and if the email is reply make it comment to its original post.
从静态方法调用“ADMIN_NOTICES”挂钩
正在尝试呼叫;admin\\u通知”;从静态函数挂钩。没有得到任何输出。而对同一钩子的正常调用正在工作。use Awraq\\Init; use Awraq\\Notice; /** * Initialize the activation works of the plugin. */ function awraq_activate_plugin() { /* NOT WORKING */ Notice
如何正确检测访问wp-content/上传内容?
不知道这是不是一个愚蠢的问题;然而,我一直在尝试检测用户何时访问PDF。我想知道用户访问特定PDF文件的频率。我一直在使用“template\\u redirect”挂钩,但下面的代码似乎无法正常运行。function detect_access() { $server_request = $_SERVER[\'REQUEST_URI\']; if ( strpos($server_request, \'/wp-content/up
如何在插入评论前检查`COMMENT_META`是否存在?
我通过插入评论wp_insert_comment 在这样做的同时,我只添加电子邮件回复。现在,我想在插入之前检查注释是否已经存在,如果确实存在,则不执行wp_insert_comment.这是我的代码: // Here, we insert the replies as comment to their parent email. if ((!empty($mail[\'header\']->references )) && (preg_replac
如何获得定制的帖子作者?
我有一个帖子类型,可以插入电子邮件作为帖子。我还根据这些电子邮件创建了用户。这就是我添加帖子类型的方式。$post_array = array( \'post_content\' => $mail[\'body\'], \'post_title\' => $mail[\'header\']->subject, \'post_type\' =>
添加新插件时的操作/挂钩
安装新插件时是否有动作挂钩?我想了解一下在/wp-content/plugins 文件夹因此,只需添加插件(通过上传或通过管理界面安装来选择要安装的插件)。请注意我是not referring to the activation 插件的(activated_plugin 做这个把戏)。
如何创建自定义WordPress插件
我正在学习插件开发,需要创建一个包含以下内容的插件:在WordPress的管理面板中添加菜单项和页面在该页面上,让我们使用具有文本区域和按钮的表单添加文本消息</它应该在WordPress管理面板中以消息框的形式显示添加的文本消息</它应该允许我们添加/删除/更新消息<?php /* Plugin Name: The Admin Messages Plugin URI: https://wpsaints.com Author: Wp saints