您当前的位置:首页 > TAG信息列表 > plugin-development
Timeout on Admin-Ajax?
我正在编写插件并使用admin-ajax. 它是一个长期运行的函数,也就是说,它连接到API并在POST中加载。有时可能需要5-10分钟。似乎在1-2分钟后,我的AJAX调用得到了“502(坏网关)”错误响应,而PHP端的工作就在这一时刻停止了。管理ajax的操作是否超时</除了管理ajax之外,还有更好的方法在插件中执行“长时间运行”活动吗</谢谢!
$wpdb->Prepare的工作方式与MYSQL_REAL_EASH_STRING不同
我正在开发WordPress插件,最近我计划从SQL迁移到$wpdb. 我正在使用一个名为$wpdb->prepare 而不是mysql_real_escape_string 但它不起作用。以下是我尝试的内容:代码:echo $fetch_row; 输出:a: 5:{s:9:“task\\u name”;s:10:“立即备份”;s:9:“机制”;s:10:“singleCall”代码:echo mysql_real_escape_string( $fetch_row ) 输出:\
Plugin child folder?
如果我更改插件的PHP文件,例如位于wp-content/plugins/plugin-name/, 如何防止插件更新发布后PHP编辑内容被删除?有没有为插件创建子文件夹这样的事情?
WordPress函数中MYSQL_FREE_RESULT和MYSQL_PING的替代函数
WordPress函数中mysql\\u free\\u result和mysql\\u ping的替代函数是什么,WordPress函数是否提供了php等所有函数?是否有必要为大型WordPress数据库请求释放结果内存?
如何添加自定义分类以显示在自定义帖子类型菜单中?
我真的不知道该如何正确地问这个问题。我创建了一个带有名称徽章的自定义帖子类型,并为其添加了自定义分类法(级别、技能)。现在,我想向该自定义帖子添加一个子菜单项。这是我的自定义帖子: add_action(\'init\', \'bsp_badges_register\'); function bsp_badges_register() { $labels = array( \'name\' =>_x(\'Badges\', \'post type ge
博客文章中的快捷码、页脚和相关产品停止工作
我有一个问题,我开发了一个短代码,它工作得很好,只是当我把它放在博客帖子中,页脚和相关产品停止工作。我给你看我的代码,希望你能帮助我。<?php add_shortcode(\'myshort\', \'myshortBrandName\'); add_shortcode(\'myshortother\', \'myshortotherBrandArtist\'); function myshortotherBrandArtist($atts){
How to remove an Ajax action
有一个插件正在加载ajax操作,如下所示:add_action( \'wp_ajax_nopriv_func_name\', array( &$this, \'func_name\' ) ); add_action( \'wp_ajax_get_func_name\', array( &$this, \'func_name\' ) ); 我想在我的主题中删除它们,因此我正在做:remove_all_actions(\'wp_ajax_nopriv_func_name\')
POST_RESULTS过滤器在侧边栏和主节中被分页搞混了
我有一个post\\u results过滤器,我想用它来操作从查询返回的结果。假设它应该在第一页的第一篇帖子周围加上星星,在第二页的第二篇帖子周围加上星星,依此类推。当我看到它在主内容区域工作时,一切看起来都很好,但当它被侧边栏上的“最近发布”小部件触发时,它的行为是主内容所在的页码,而不是侧边栏显示的第一页。例如,如果主要内容在第3页上,则页面上的第三篇文章周围有星星,但“相关文章”小部件中的第三篇文章周围也有星星,即使它实际显示的是第一页的结果。我的过滤器是用if (is_home() &&a
Google不会为插件使用的定制表中的数据建立索引
我有一个在线商店插件(我自己制作),它使用自定义表来存储有关产品的数据。对于产品列表和产品详细信息,我创建了WordPress页面,并使用快捷码显示特定产品的产品列表和数据。我使用重写规则来创建SEO友好的URL,例如。/nas-obchodik/chalk-paint-graphite/ will make call to /detail-produktu/?NAME=chalk-paint-graphite. nas-obchodik 和detail-produktu 都是带有短代码的标准WordP
Do_action()挂钩到Load-(页面)
我已经创建了一个管理主题设置页面,在这里我将所有设置保存在wp\\U选项中。现在我想通过插件扩展这个设置页面,插件可以根据主题需要的设置来激活和停用。例如,每个国家有不同的支付提供商。“我的设置”页面选项字段按选项卡排序,例如“常规”、“付款”、“度量”等。因此,我必须让三件事可以挂钩:制表符的内容保存制表符内容前2个(制表符和制表符内容)成功,但saving 选项卡内容的。我想这是因为我load-(page) 行动挂钩。我已经测试了各种内容,但找不到为什么这些内容没有保存。Admin init:func
WooCommerce使用DatepPicker结账更新合计
我在结帐页面上添加了一个新的日期字段。我想创建一个基于日期的交货费计算。日期字段具有“update\\u totals\\u on\\u change”类。手动更改时,将按预期重新计算总计。不幸的是,当我在这个字段上使用jQuery日期选择器时,总计没有更新。在我看来,我应该在datepicker的回调中触发update\\u checkout方法。在WooCommercecheckout.js 脚本有一个input\\u changed()触发“$”(“body”)。触发器(“update\\u che
从链接打开媒体盒库
我正在开发一个插件,我想在点击管理面板的链接后打开媒体库框,就像选择特色图片一样。<a href=\"#\">Choose Image</a> 单击“选择图像”后,我希望媒体库框显示在thickbox中。谢谢
在我的插件设置页面中,使用复选框来加载特定的CSS文件(例如Bootstrap/Foundation)
这是我在这里的第一篇帖子,如果出了什么严重的问题,我会毫不犹豫地告诉你我正在构建的wp插件需要引导它生成的短代码,以便在浏览器中呈现时按预期设置样式。它还需要引导js,以便在将来的更新中添加按钮下拉列表。必要的引导。css位于主插件目录文件夹中,然后在css文件夹中,我也有与引导程序相同的情况。min.js遵循相同的文件结构进入但进入js文件夹。我想通过设置页面上的复选框来选择是否加载这些文件。我设置了复选框,如果选中了复选框,则实际上是PHP需要将文件排队。默认情况下,我认为应该选中这些框。任何帮助都将
如何检查活动主题是父WordPress还是子WordPress
我正在插件中开发插件。我制作模板文件夹,在模板文件夹中,有插件文件显示我的帖子类型数据。First Scenario当用户激活我的插件时,模板文件夹将移动到活动主题文件夹。它工作得很好。Second Scenario现在如果有父主题和子主题。当父主题激活时,模板文件夹移动到父主题,但当用户激活子主题时,模板文件夹也移动到子主题。现在我想,如果用户激活父主题,然后模板文件夹移动到父主题,但当用户激活子主题时,它不应该被移动。例如:if(parent theme active) { //fil
如何根据POST_UPDATED的返回值为POST_UPDATED_MESSAGES设置动态值?
我很熟悉how to set custom messages for post updates 使用post_updated_messages 行动挂钩。这个问题略有不同。我有一个功能/动作挂钩post_updated:function my_custom_function($post_id) { $response = ping_other_service_and_get_confirmation($post_id); syslog(LOG_INFO, \'Response:\'
告诉ADD_FILTER您希望传递给函数的参数数量有什么意义?
在wp中包括/插件。php(apply\\u filters)有: foreach( (array) current($wp_filter[$tag]) as $the_ ) if ( !is_null($the_[\'function\']) ){ $args[1] = $value; $value = call_user_func_array($the_[\'function\'], array_slice(
检查依赖插件,如果为假,则不激活插件
我正在为WordPress创建一个插件,这个插件依赖于另一个具有特定版本的插件。如果我在没有依赖插件的情况下启用插件,则会出现致命错误。有没有办法检查这个?我试图查看源代码,但WP没有为此提供任何挂钩。提前谢谢。--UPDATE--我不是问如何检查插件安装或插件数据,但我想知道“如何检查是否存在依赖项,如果没有,则显示警告,不激活插件”。
未安装数据库的数据库增量
我不知道为什么它没有运行。当我输出dbDelta时,它说它创建了表,但它没有。我认为我的SQL是有效的。去掉id和UNIQUE KEY之间的所有内容将导致生成表,但我看不出其他行有什么问题。谢谢function email_install () { global $wpdb; $table_name = $wpdb->prefix . \"table_name_email\"; $charset_collate = $wpdb->
Load_plugin_TextDOMAIN返回值
早上好,我正在尝试翻译我的插件,但它似乎不起作用。我读到应该检查“load\\u plugin\\u textdomain”的返回值,看看它是否为false(意味着它找不到我的翻译文件),但我找不到如何找到这个值。有人能给我指出正确的方向吗?谢谢按要求编辑此处是要加载的行function ap_action_init() { load_plugin_textdomain(\'my_plugin\', false, WP_PLUGIN_DIR . \'/languages\' );
如何在loop_end之后将内容插入wp_head
我正在尝试访问帖子上的信息,这样我就可以获得帖子标题和帖子内容,这样我就可以生成相应的OG标签,放在标题中。问题是该信息仅在loop\\u结束后可用。在那个动作发生后,我怎样才能插入头部呢?编辑:下面是正在使用的代码<?php /** * *snip* * standard plugin info * *snip* */ $jobTitle =\"\"; $jobDescription =\"\"; func