您当前的位置:首页 > TAG信息列表 > plugin-development

  • 插件在哪些环境中负责数据验证/清理?

    时间:2012-09-06

    我想确保插件/主题中的所有数据在进入数据库和输出到浏览器之前都得到了安全处理。我的问题是,有些情况下,API会为您处理清理,比如在保存post meta字段时,还有一些情况下,插件/主题作者会全权负责,比如在保存自定义设置时。对于这个问题的范围,我不关心在域级别验证数据,例如,检查表单上的年龄字段是否在0到120之间,或者电子邮件地址是否有效。我只关心安全性——例如,在保存到数据库时,转义SQL查询以避免SQL注入,或者清理输出到HTML模板的数据以避免XSS。对于输出清理,我知道您始终需要使用以下函数e

  • 我需要在插件中调用do_action吗?

    时间:2012-09-10

    我需要打电话吗do_action 每次我add_action 某物

  • 阻止帖子在我的插件中有多个类别

    时间:2012-09-10

    我正在写一个插件,我想防止帖子有多个类别(即同一产品有“三星”和“苹果”类别)。您知道如何使用我的插件使用一些操作/过滤器来实现这一点吗?

  • 在函数.php中添加动作,在插件中添加动作吗?

    时间:2012-09-10

    我正在尝试设置add_action 当前活动WordPress主题中的函数functions.php 文件,用于定义的do_action 在激活的WordPress插件中运行。这个add_action 当前活动WordPress主题中的函数functions.php 文件不工作。但是,如果我复制add_action 来自当前活动WordPress主题的函数functions.php 文件输入到激活的WordPress插件文件中do_action 作用有没有办法做到这一点?

  • 如何使用WordPress函数正确验证来自$_GET或$_REQUEST的数据?

    时间:2012-09-12

    我正在开发一个插件,它需要对内容输出进行即时操作。这完全取决于电流$_GET 变量或$_REQUEST 变量根据变量的设置,它将调用某个类方法来处理用户的请求并显示适当的内容。我完全了解Data Validation 然而,我不确定我的方案或任何消毒方案的最佳方法是什么$_GET 变量或$_REQUEST 这方面的变量。如何使用WordPress函数清理$_GET 变量或$_REQUEST 将匹配以调用特定类方法的字符串的变量?Could this be exploited or fail given t

  • 如何在快速编辑中单击更新后重新加载仪表板?

    时间:2012-09-14

    如何刷新wp-admin/edit.php 用户单击后的页面Update 在快速编辑表单中?

  • 插件-创建一个不出现在侧边菜单中的页面

    时间:2012-09-15

    我目前正在使用add\\u submenu\\u page为我的插件添加页面。但是,我希望创建一个不显示在“管理”菜单中的页面,这可能吗?

  • 阻止插件删除重要目录

    时间:2012-09-16

    我想允许用户上传自定义文件到特定的插件目录。问题是,很明显,WP会在插件版本更新时删除所有内容。我认为upgrader_pre_install 和upgrader_post_install 钩子可能很有用,但不幸的是,到目前为止,我无法找到任何帮助我的信息。在您看来,这些钩子可以用来保留目录吗?如果可以,怎么做?我是否应该简单地将目录复制到其他地方,如uploads文件夹,然后用upgrader_post_install? 最佳做法是什么?谢谢

  • 如何在WordPress操作或挂钩中调用绑定函数

    时间:2012-09-16

    我在插件文件夹中创建了一个类文件。然后我写道,class Sample{ function footer_content(){ echo \"show any data\"; } } 然后我添加了函数footer_content 使用以下命令创建wordpress页脚add_action 命令但它没有显示任何东西。也许我错过了一些东西,因为它不起作用。add_action(\'wp_footer\', Sample::foote

  • 如何在加载插件时获取页面的永久链接

    时间:2012-09-19

    我正在实现一个web小部件,因此我希望我的脚本尽快响应请求,以避免加载不必要的东西<我已经发现get_permalink( $page_id ) 在init 相位返回此错误:[19-Sep-2012 12:10:12 UTC] PHP Fatal error: 调用成员函数get_page_permastruct() 在中的非对象上...\\wp-includes\\link-template.php 第276行我想知道是否有一种方法可以在不等待init 阶段

  • 如何判断选项是否已创建,而不是空选项?

    时间:2012-09-19

    测试数据库中是否存在选项的方法是什么?不是选项的值,只是选项存在。

  • 在php语句中应用html元素

    时间:2012-09-19

    我知道这听起来可能像是一个初学者的问题。。。这是某种意义上的。我正在开发的一个插件中有这样一句话:add_post_meta($newpostid, \'name\', $formdata[\'your-first-name\'].$formdata[\'your-last-name\']); 这将依次在自定义字段中添加FirstnameLastname。我想做的是在名字和姓氏之间添加一个空格,如下所示:名字姓氏我尝试使用以下语句:add_post_meta($newpostid, \'name

  • 寻找在安装/更新插件或wp升级后触发的Hook

    时间:2012-09-19

    每当有人更新/安装插件或更新WP核心时,我都会尝试编写一些代码给我发短信,但我似乎找不到一个在这种情况下被触发的钩子。有人知道我是否可以插入任何钩子,当这种情况发生时会被解雇吗?谢谢

  • My plugin class doesn't work!

    时间:2012-09-20

    长话短说;我正在用OOP编写一个插件。构造函数已运行,但add\\u操作的回调未运行。我就是不知道为什么。我在不同的地方添加了echo,以查看哪些有效,哪些无效。虽然pepare() 方法不是。WP_DEBUG 已启用,但我没有收到任何警告或错误。<?php /* Plugin Name: Simplist slider Description: My description Version: 1.0 Author: Tim Severien */&#

  • WordPress插件目录缓存可以延迟图片的上传吗?

    时间:2012-09-22

    我已经更新了plugin 我可以在插件页面上看到更新的文本,但我看不到任何屏幕截图或标题图像。缓存是否可能稍后将图像文件移到上面?还是我做了一些语法错误的事情,所以他们没有出现?仅供参考我确实readme file 通过WordPress readme file validator.

  • WordPress更新命令不执行任何操作

    时间:2012-09-23

    我在Wordpress中创建了一个函数,它应该更新一个字段status 到0. 但没有对数据库进行任何更改。我不知道是什么原因。有人能帮忙吗。我试着调查wordpress自己wp-db.php, 看到同样的阵列也在那里。 function updateData($temp_array){ global $wpdb; $temp_array = array(\'status\', \'0\'); e

  • 在新窗口中打开的Add_SubMenu_Page中添加子菜单链接

    时间:2012-09-23

    如何使用添加子菜单链接add_submenu_page 这将打开一个新窗口(target=\"_blank\") 而不是在当前打开(默认行为)?

  • 在边栏中创建小工具或启用快捷代码

    时间:2012-09-24

    我很清楚WordPress在默认情况下不会处理侧栏中的短代码。我的问题是为什么。我正在构建一个非常小的插件,当存在短代码时可以导出一些内容。这将主要用于内容区域。我想允许用户在侧边栏中显示该内容,我正在讨论是否包括one line fix to enable the shortcodes 而不是添加约50行代码来创建小部件。是否有什么原因可以避免侧边栏中的短代码?这只是一个惯例吗?

  • 在小部件中包含自定义用户样式的最佳实践

    时间:2012-09-25

    在小部件中包含自定义用户样式的最佳方式是什么?例如,调整按钮、边框等的颜色,而无需用户开发完整的新样式表。

  • 为第一个子菜单项使用不同名称的Add_Menu_Page()

    时间:2012-09-27

    这个add_menu_page documentation 表示将菜单标题作为第二个参数传递:add_menu_page(\'Page Title\', \'Menu Title\', ...); 以后通过添加更多页面时add_submenu_page, 主页成为子菜单中的第一个条目:然而,我希望列表中的第一项具有不同的名称(但仍然指向同一页),就像Wordpress本身那样:我如何在插件中实现这一点?