您当前的位置:首页 > TAG信息列表 > plugin-development
帮助我完成我的第一个非常基本的插件
我正在尝试创建我的第一个worpress插件!实际上,我的想法是,当我单击按钮时,会向php文件(ajax-process.php)发送一个ajax请求,它包含一个非常基本的代码,可以从数据库中提取一些数据,然后在我的主页中将其显示为警报或其他。这是我的插件floder(在wordpress插件文件夹中)DB拉拔器: - DB-Puller.php - ajax-process.php 和js(js\\u file.js)+css(css\\u file.css)文件夹。这里是
如何在插件管理表中显示其他信息?
当我打开仪表板-->插件时,页面会在管理表中列出我安装的所有插件。它显示两列:“Plugin”和“Description”(screenshot). 如何将新列添加到此表中,并显示所选的数据?我知道WP_List_Table(), 并在过去使用它在新的管理页面上创建新的管理表。但是我可以用它来修改现有的plugins表吗?或者,如果我可以像其他插件一样,向现有的“Description”列添加其他信息(screenshot--这是可以接受的。
Shortcode conflicts
我的插件提供如下短代码:[cfgeo return=\"city\"] - 返回城市名称[cfgeo include=\"us\"]Text only seen in the US country[/cfgeo] - 仅从美国的访问者返回此文本。如果我在内容中放置短代码,如下所示:<div>[cfgeo return=\"city\"]</div> <div>[cfgeo include=\"us\"]Text only seen in the US
WordPress致命错误:未捕获错误:调用未定义的函数dbDelta()
在插件激活挂钩上,我想创建一个表,但下面的代码给出了Uncaught Error. 我只是想知道为什么它没有给出这个错误,因为我正确地包括了update.php.global $wpdb; $sql = \'CREATE TABLE IF NOT EXISTS \'.$wpdb->prefix.\'gs_orders(\'; $sql .= \'id BIGINT(20) AUTO_INCREMENT NOT NULL,\'; $sql .= \'order_num
钩子参数中$post_id的来源是什么?
我正在学习Wordpress主题开发中的元框。在我观看的一个教程中,tutor编写了一个保存元框值的函数。作为参数,他添加了$post\\u id和$post。我知道$post是一个全局变量,但是$post\\u id呢,我想知道它是从哪里来的。在询问之前,我做了一点研究,发现:https://wordpress.stackexchange.com/a/299134/172202链接中的一个答案是:获取post ID的另一种方法是使用挂钩回调。例如,在post\\u thumbnail\\u size挂钩
用于验证和拒绝前端图片上传的挂钩
我正在制作一个插件,检查上传图像的内容。现在我正在测试我是否使用了正确的钩子getimagesize() 检查图像(我知道这不是最好/最彻底的方法。这只是为了测试挂钩)。如果不是图像,它将显示下面的错误消息。我用钩子wp_handle_upload_prefilter 它工作得很好,但只在管理仪表板上(这是codex 建议)。我用过this plugin 它允许用户从帖子/页面上传来进行测试,并成功上传假图像。我在谷歌和这个网站上搜索过,大多数人都建议wp_handle_upload_prefilter
Product-attribute-slug-is-too-long-28-characters-max
谷歌没有解决我的问题,所以。。这里的任何人都知道如何增加woocommerce产品属性slug的字符限制,默认情况下它的字符限制为28个(数据库中最多32个),我需要最多40个。(试图增加到最大128)。我正在测试一个本地站点,其中产品信息来自导入的xml文件,有时某些属性名称的长度刚刚超过28个字符。。将数据库中的相应列从vachar(32)更改为varchar(128),试图更改中的值wc-attribute-functions.php, 将28改为128,但这没有帮助。。// Validate sl
Custom filter not working
我对Wordpress开发非常陌生,所以这个问题可能很傻。可能是我不理解Wordpress中自定义过滤器的概念。到目前为止,我已经使用Wordpress自己的过滤器挂钩来更改值add_filter(\'the_content\', \'ffl_add_footer\') ; // add footer to the blog content 我刚刚开始学习可以编写代码的自定义过滤器。所以我的理解是,您可以使用apply\\u filters()为如下值设置过滤器挂钩apply_filters(\
如何从插件加载评论模板
我想为注释创建自定义设计。comments_template() 将加载默认值\\comments.php.我的插件中有一个文件commentsnew.php 如何将此文件用于comments_template()?正在相对于主题目录加载文件。apply_filters( \'comments_template\', string $theme_template ) 这将完全覆盖模板,但不希望完全覆盖,但仅在使用时应用。
创建用于从外部API获取数据的返回URL
我正在开发一个带有支付系统的插件。我需要为支付网关提供一个返回url,以便接收其答案。我不想创建一个特定的页面,而是希望有一种监听器根据返回进行处理,并重定向到一个成功或失败的页面。所以,我需要一些建议。谢谢
领款申请列表功能-如何在用户的领款申请获得批准或拒绝时向其发送电子邮件
我们有一个声明列表插件,它允许用户声明项目(帖子)。它要求用户“注册”以声明该项目,因此他们必须输入用户名和电子邮件。在他们提交索赔后,将向管理员电子邮件(我们)发送一封电子邮件,说明用户正在索赔该项目,并向我们提供批准或拒绝该项目的选项。不幸的是,当我们批准或拒绝该项目时,不会向用户发送电子邮件,通知他们该项目已被批准或拒绝。我们如何让wordpress向用户发送电子邮件,告知他们我们的回应?代码:CodeShare (代码太长了,当我把它粘贴到这里的时候,代码被破坏了,伙计们,对不起!)如您所见,其中
插件管理中的Gutenberg组件
我想使用Gutenberg组件来开发我的插件管理,但我在一些组件方面遇到了一些问题,如ColorPalette.我试着问古腾堡知识库的问题,但他们无法帮助我,你可以通过细节和图片找到问题所在here.请让我知道你有没有在插件管理中使用古腾堡组件的经验?如何解决ColorPalette 问题谢谢
如何确保可以遍历每个排队的脚本和CSS?
我正在努力提高效率。为此,我想检查在我的多站点设置中排队的所有脚本和CSS。我计划检查它们是否卸载到公共CDN(如果可用)或其他私有静态站点(如果我已经设置),同时确保没有重复。我目前陷入困境的地方(除了想知道额外的工作是否真的可以节省加载时间之外)是我可以使用什么钩子来确保在我的脚本启动时完成所有的enquence。为此,我应该使用什么挂钩或过滤器?(尝试此操作时,请随时向我和任何未来的搜索者介绍我/我们应该知道的任何其他信息)。
使用插件API删除单个页面上的侧边栏
我正在构建一个插件,它需要一个大表的全宽页面。我想控制该页面上的侧栏,而不管使用的主题是什么。如何以编程方式删除侧栏或以编程方式更改该页面的模板?
WP nonce invalid
Have a quick script to search for untranslated pages, and then returning a translate link. (Polylang makes a new post for a translation, which is then linked to the original.) All is working well, except the nonce: $url = admin_url(\'pos
使用ADD_FILTER将数组合并到现有数组
我正在开发一个插件,我希望能够使用apply_filters(). 我有一个这样的设置,这是默认值;print_r( apply_filters( \'some_example_hook\', array( \'Hello1\' => \'HELL0\', \'Hello2\', => \'HELL1\', \'Hello3\', => \'HELL2\', \'Hello4\', => \'
硬编码字符串上的esc_attr()
我正在阅读codex中创建小部件的一些示例代码(https://codex.wordpress.org/Widgets_API) . 下面是为管理小部件表单创建标签和输入字段的代码: <p> <label for=\"<?php echo esc_attr( $this->get_field_id( \'title\' ) ); ?>\"><?php esc_attr_e( \'Title:\', \'text_domain\' );
MySQL使用‘UPDATE Text’更新文本字段
我需要有一个charvar字段,其中包含Woody的撇号。我正在使用wp\\u list\\u table来简化表的编辑。更新后,该字段包含Woody/\'s。我可以通过使用Woody\'s使用phpMyAdmin更新数据。我认为在数据发送到wp\\U list\\u表之前,我可以将其更改为Woody\'s,但最终在数据库中显示为Woody/\'/\'s。我如何实现这一点?
POST表(非列)的筛选器挂钩
管理帖子列表视图的正确过滤器挂钩是什么。我只想按用户角色显示帖子。我会告诉你我的意思。我想过滤将列出的帖子,而不是更改或编辑列。
如何将代码挂钩以显示在_内容之后?
我试图在\\u内容之后挂接一些内容,但无论我如何挂接,我仍然会在\\u内容之前获取自定义内容:add_filter( \'the_content\', \'ow_add_sctns_to_ctnt\' ); function ow_add_sctns_to_ctnt( $content ) { $section = ow_create_section( \'section\' ); return \'<div>\' . $content . \'<