您当前的位置:首页 > TAG信息列表 > plugin-development
在ADD_ACTION(SAVE_POST)期间,一个帖子被保存两次或更多
我在我的“创建新帖子”页面中添加了一个自定义元框,用于特定帖子类别的高级信息。现在我认识到,如果我保存帖子,它会在db中写入2个条目,其中包含2个post\\u id。add_action( \'add_meta_boxes\', \'my-plugin_add_custom_box\' ); add_action( \'save_post\', \'my-plugin_save_postdata\' ); my-plugin function my-plugin_add
存储在多维数组中的更新选项
我在wp_options 当前存储为多维数组的表(profile_element_order):a:12:{s:17:\"img_base64_enable\";s:1:\"1\";s:25:\"moulding_combination_page\";s:0:\"\";s:24:\"moulding_collection_page\";s:0:\"\";s:25:\"idea_gallery_thumb_height\";s:3:\"200\";s:24:\"idea_gallery_thumb_widt
AJAX重新排序表上未保存插件设置
这是Update Option Stored in Multi-Dimensional Array 这有助于通过ajax保存可拖动的插件选项(这很有效),但不幸的是,这是特定于正确保存到数据库的实际插件设置。Ajax重新排序工作正常,但在页面保存(插件设置保存)后,这些选项将从数据库中清除。以下是设置页面:<?php function mouldings_options_page() { global $mouldings_options;
使用分类法和Vote It Up插件图表
我正在使用Vote Me Up插件http://wordpress.org/extend/plugins/vote-it-up/ 在我的网站上。我有MostVotedAllTime函数来显示前10个帖子。当前仅显示文章标题。我想知道是否可以在这里显示与帖子相关的自定义分类法。例如,它是一个显示音乐专辑的图表,其中帖子标题是专辑标题。我有一个名为artist的分类法,我也想在图表中显示它。有人知道这是否可行,或者是否有更好的插件?以下是mostvotedalTime()函数的代码function MostV
Upload file to remote storage
我希望覆盖现有的上载功能,以便将文件保存在远程存储服务上。远程存储有一个HTTP接口,允许我发布文件并返回可寻址的URL。这样做的原因是远程存储服务有大量的空间,并且会自动复制以实现高可用性。我已经想出了如何发送文件。但是,我不确定应该使用哪个钩子/函数来覆盖现有的行为。
WP是通过插件名称还是插件基名来识别插件?
我从激活链接中看到,wordpress正在使用插件的目录。此外,当许多插件使用add\\u操作来钩住激活时,它们使用add_action(\'activate_\' . plugin_basename(), \'name_activation\'); 如果插件目录为word/,插件名称为Press,则为:add_action(\'activate_word\', \'press_activation\'\'); 那么,WP将插件标识为“word”或“press”?我知道,通过使用“ac
WordPress网络:为新博客设置主题和插件
如何为使用创建的新博客启用特定主题和插件wpmu_create_blog? 我想在代码中设置主题和插件,而不是让人在网络管理部分手动设置它们(即不在http://domain/wp-admin/network/site-themes.php?id=xx).谢谢更新:事实上我想我可能已经猜到了part 把这个拿出来。wpmu_create_blog 有一个$meta 所有物此属性可以设置为键为“allowedthemes”的关联数组。该键的值应设置为具有键的关联数组:值=\'主题名称或id\':true。我
Wordpress pre-build slider
wordpress 3+是否提供默认的图像滑块功能?还是只是我下载的模板?如果它带来了一个预构建滑块,我应该如何进行自定义,向其添加更多功能?我想修改它以允许一些内容滑动功能(例如:http://www.iwebix.de/front-slider-wordpress-plugin/) 不仅仅是图像。
创建跨所有列的WordPress仪表板元数据
是否可以创建一个wordpress仪表板插件,该插件将跨越用户选择显示的所有列?我知道如何强制用户只显示一列,但我宁愿留给他们自由,并跨越他们选择的列数。不管是一、二、三还是四。谢谢
在裁剪时,首先将新帖子重定向用户到自定义页面
可能我的问题标题很混乱。我想要这样的东西:当我单击“添加新内容”时,我想进入“选择”页面。选择页面允许您做出选择(通过单击相应的框)然后,您将被重定向到标准的“添加新内容”自定义帖子类型页面。但是,根据步骤3中的选择,自定义元数据库将预先填充数据。url将有一个自定义查询变量,例如“wp admin/post new.php?post\\u type=my box&box\\u id=3”好的,希望您现在理解我的意思,在我添加新页面之前,如何强制执行此操作,以显示我的“选择页面”?
为什么LOAD_TextDOMAIN有效,而LOAD_PLUGIN_TextDOMAIN无效?
在我的插件中init 作用 load_textdomain( \'myplugin\', ABS_PATH_TO_MO_FILE ); // OK load_plugin_textdomain( \'myplugin\', false, ABS_PATH_TO_LANGS_DIR); // No effect echo( __(\'Test\', \'myplugin\') ); 在上面的代码中,load\\u textdomain可以
如何在Pluggable.php中添加自定义函数
我正在开发一个WP插件,我想向pluggable添加一个自定义函数。php(位于/wp includes)。我正在从admin调用该函数。php(位于/wp admin)考虑一下功能auth_redirect 这是从admin调用的。php。auth_redirect 是在pluggable中定义的函数。php检查登录的用户,否则它会将他们重定向到登录页面。同样,我有自己的自定义函数。那么,是否有任何特定的钩子或过滤器,我必须使用它们来将我的函数附加到可插拔的。php。目前,我正在使用fwrite() 将
数据是如何存储在数据库中的?
我有多年的PHP和MySQL经验,但刚刚开始为WordPress开发插件,需要一些帮助。目前,我正在开发一个插件,它将为另一个插件添加额外的功能。我需要读取原始插件存储的数据,并使用我的插件对其进行操作。到目前为止还不错,但当我打开phpMyAdmin时,原始插件表中存储的数据如下所示:a:2:{i:0;a:11:{s:2:\"id\";s:1:\"1\";s:7:\"item_id\";s:1:\"1\";s:4:\"name\";s:9:\"section 1\";s:5:\"limit\";s:1:
如何创建子插件/插件
这是一个旋转:how to create child WordPress plugin我正在使用一个我很喜欢的插件,但是有一个我需要的特性,看起来作者正忙于生活。我是一名PHP开发人员,因此我可以将我的功能硬编码到他的插件中,但在下一次更新时,如果不丢失更改,我将无法进行更新。我已经看到有一些插件是其他插件的插件/子插件,除非你安装了主/母插件,否则它们将无法工作。所以我的问题是,在这种情况下,什么是最好的?我应该采取什么步骤来确保在更新主插件后,我的子插件仍能工作?
Delist entries in the_loop
我正在尝试向我的WordPress网络添加一个退市功能。被除名的帖子不会出现在帖子列表中,但如果直接访问,仍然可以看到。我编写了一个插件,帮助编辑在作者和帖子上删除带有自定义元值的条目。因此,在公开列表中显示每篇文章之前,我需要检查两个元数据:delist-post post 元价值和delist-author user 元值。我想注册一个pre_get_posts 限制返回的筛选器get_posts() 通过设置查询的meta_query 所有物是否可以使用POST检查用户元值meta_query? 如
如何使用wp_Schedule_Event设置多个cron任务,使它们不会重叠?
我正在使用cron从Facebook获取数据,我将工作分为三个电话,以避免同时拨打多个电话,现在我如何设置电话,使它们不会重叠?// Set the CRON for pages wp_schedule_event( current_time( \'timestamp\' ), self::FB_CRON_FREQUENCY, self::FB_CRON_PAGES, array( Ai1ec_Facebook_Graph_Object_Collection::FB_PAGE ) );
获取WordPress调试策略
我一直在阅读调试方面的知识。我看了Chip Bennett的video 在wordpress上。并受到了认真对待调试的启发。我在阅读中发现的东西让我有点困惑。我知道define( \'WP_DEBUG\', true ); 还有一些调试插件,如“debug bar”和“FireHP”,以及“记录不推荐使用的函数”,并且已经阅读了this 我有很多调试WordPress的方法,但我不能设想一个总体策略。我的意思是:仅仅使用define( \'WP_DEBUG\', true ); ... 如果是的话,那么插
WordPress JSONAPI Introspector总是将数字限制在10?
我对Wordpress和JSON API有点陌生,所以如果这是一个新手问题,请原谅,但我正在尝试获取一些不同自定义帖子类型的所有帖子,并通过我自己的JSON控制器(扩展JSON API)将它们作为JSON返回如果我这样做:$posts = $json_api->introspector->get_posts(array(\'post_type\' => array(\'post\',\'tweet\',\'gallery\',\'video\',\'music\'), \'post_pa
我应该在什么时候创建自定义发布类型?
何时创建自定义帖子类型,是在插件安装时只需执行一次(因此执行一次),还是每次都需要在构造函数中执行?还是没关系?
Add_action的第一个参数的有效文件名
WordPress文档中的一些示例将文件名传递给add_action 而不是动作名称。例如add_action( \'load-post.php\', \'callback\' ); add_action( \'load-post-new.php\', \'callback\' ); 中第一个参数的有效文件名是什么add_action?