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

  • 如何在我的“编辑”列表中添加自定义按钮?(edit.php?post_type=)

    时间:2014-10-09

    我为我正在创建的插件定制了一个帖子类型,“添加项目”类型按钮的标签(在列表页面的顶部)需要一个伙伴按钮,上面写着“导入”,另一个写着“导出”,这样我就可以(在简短的确认对话后)允许我的客户端使用JSON文件推拉记录already all set up; 我只需要他们能够触发它,但我不知道如何将按钮添加到列表页面所以我需要在“添加条目”按钮后添加“导入”和“导出”Any help is greatly appreciated.

  • 如何防止某些文件夹在插件更新期间被覆盖?

    时间:2014-10-09

    我有一个WordPress插件,可以帮助您创建调用操作框。您只需从插件提供的模板中选择一个模板,使用给定的设置自定义框,然后在您的站点上发布框。所有模板都存储在插件名称/模板文件夹中。该插件具有允许用户将自定义模板添加到插件名称/模板文件夹的功能。现在的问题是,每当用户上传自定义模板并更新插件时,所有插件文件都会被重写,模板也会被删除。我应该做些什么来防止仅对templates文件夹进行过度写入?This is how the templates folder look like:

  • 保护可湿性粉剂插件不受直接文件访问企图的影响需要什么?

    时间:2014-10-09

    在开发WordPress插件时,针对直接访问文件的尝试,保护插件的最佳做法是什么?我见过WordPress插件使用一系列选项,从。htaccess插件目录中的文件,使其索引为空。如果直接加载每个目录中的php文件,则每个包含的文件都会出现错误(例如,如果未定义ABSPATH,则会失败)。

  • WP_CREATE_NONCE函数在插件中不起作用?

    时间:2014-10-09

    我正在写一个WordPress插件,它在其中一个函数中创建一个表单。看起来是这样的(非常简单):class MyPlugin { public function createForm() { $nonce = wp_create_nonce(\'my_form_nonce\'); echo \'<input type=\"hidden\" value=\" . $nonce . \">\'; } }&#

  • 在小部件表单中使用多个<SELECT>元素

    时间:2014-10-10

    我正在尝试将所有选项保存在<select> 小部件中的元素。到目前为止,我有以下表单的PHP代码:public function form( $instance ) { // Code for editing/adding title and adding IDs to the <select> object // ... <select class=\"widefat\" id=\"<?php echo $th

  • 对UPDATE_OPTION变量应用函数

    时间:2014-10-10

    我找到了一些关于加密插件选项字段的说明here, 使用:encrypt($input_string, $key){ $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $h_key = hash(\'sha256\', $key, TRUE); return base64_encode(mcryp

  • 使用ANGLE$http的AJAX请求上的服务器上的空POST数据

    时间:2014-10-14

    我使用AngularJS构建一个AJAX表单,然后在运行Wordpress的服务器上进行处理。服务器端处理程序很简单:function rnr_contact_callback() { $name = $_POST[\'firstName\'] . \' \' . $_POST[\'lastName\']; wp_mail( \'[email protected]\', \'Contact form submitted

  • 脚本对未登录的用户有效,但对已登录的用户无效?

    时间:2014-10-14

    我目前正在使用jquery和wordpress插件。jQuery(document).ready(function($) { $(\'.btn\').click(function(){ alert(\"hello world\"); }); }); 这段代码在作为普通访问者(未登录用户)在站点上运行时工作得很好,但当我登录wordpress站点时,它拒绝工作。我的代码中是否存在任何可能导致此问题发生的错误?在尝试打开控制台后,我

  • 将数据URI保存到媒体库

    时间:2014-10-14

    我有一个TinyMCE plugin 使用生成PNG图像的HTMLCanvasElement.toDataURL() (MDN). 目前,我只是通过将数据URI放在图像标记中在后端显示它们,但我真的很想将它们添加到WordPress媒体库中。What\'s the best (i.e., VIP-compliant) way of uploading images currently serialised as a base64-encoded data-URI?以下是我目前的上传功能:<?php&

  • WordPress中有没有等同于Drupal的批处理API的东西?

    时间:2014-10-16

    我想知道是否有类似于Drupal的Batch API 在WordPress中?基本上,API允许您注册批处理请求,Drupal将反复调用您的函数(使用Ajax请求),直到批处理完成。因此,如果您需要对1000000篇帖子执行复杂的更新,您可以在没有PHP超时或内存不足的情况下批量执行。(你只需告诉Drupal你已经走了多远,它就会为用户更新进度条,等等。)我需要在WordPress中执行类似的操作(在WordPress后端执行大量批处理,而不使用命令行)。您将如何实现这一点?

  • 首次发布时无法从$POST获取内容

    时间:2014-10-19

    我试图在用户发布新帖子时从全局$post变量中获取标题和内容(提交到外部web服务,而外部web服务又需要传回附加数据以添加到帖子中)。到目前为止,我尝试使用的挂钩(“transition\\u post\\u status”和“publish\\u post”)似乎都在运行before 帖子将插入到数据库中。每次我的代码试图从$post读取数据时,这都会导致一个空字符串,就像(我假设?)这个变量是从Wordpress数据库中获取的,并且由于新的帖子是适用的,因此数据库中还没有存储任何内容。有可以开火的钩

  • 如何添加指向WordPress插件安装列表的链接

    时间:2014-10-20

    当用户从WP管理员的添加插件区域搜索插件时,我想在每个插件的列表区域添加一个链接/按钮。Which hook should I use?我想要链接的位置标记在下面的屏幕截图中。提前谢谢。

  • Org:如何为某些国家添加插件?

    时间:2017-07-01

    我写了我的插件,我想与WP社区分享。我想把它发布在Wordpress.org 为了这个。但我的插件只针对某些国家,因为只有这些国家的用户才会对这个插件感兴趣。问题:有没有办法只为某些国家/地区添加插件</插件的描述和其他相关信息必须用英语书写,或者我可以使用其他语言(俄语)

  • 如何将密码安全地保存为设置字段

    时间:2014-10-20

    我有一个插件,要求用户在插件设置页面的表单字段中输入密码(访问外部站点)。现在这只是保存为纯文本,但我需要让它更安全。我能做什么?

  • 将新选项卡添加到WordPress插件安装列表

    时间:2014-10-21

    当用户从WP Admin的添加插件区域搜索插件时,我想在当前选项卡旁边添加一个新选项卡(带有指向页面的链接)。我想要链接的位置标记在下面的屏幕截图中。找过@http://codex.wordpress.org/Adding_Administration_Menus 但这是徒劳的。WP是否允许?提前谢谢。

  • 为什么WP文件系统API不能读取googlefonts.json?

    时间:2014-10-22

    我继承了Highgrade以主题构建的网站(southcentral) 它是使用Redux框架构建的。我在前端和管理面板中看到以下错误:Warning: Invalid argument supplied for foreach() in /Volumes/Data/Users/me/Sites/reference360.eu/wordpress/wp-content/themes/southcentral/highgrade/framework/inc/fields/typography/field_t

  • 头脑风暴-来自插件的缓慢查询需要加快速度

    时间:2014-10-24

    我们使用WP作为业务目录的后端。我有一个插件,可以根据位置坐标进行查询,查找与给定“列表”最近的10个位置。这个查询非常慢(平均1.5-2秒),但它确实是非常有价值和重要的信息。在我开始为解决方案编码之前,我想我会在这里抛出这个问题,看看你会建议如何处理它。可以在此处找到示例页Dev Server Listing 您将在底部看到标记为“附近帖子”的问题结果。此列表是使用GEO Mashup生成的Plugin在本例中,以下是运行的查询:SELECT gmlr.object_id, g

  • 仅为自定义插件创建的页面替换_CONTENT的正确方法

    时间:2014-10-25

    我正在创建一个需要替换的插件the_content 仅在激活时创建的两个特定页面中。这是我的代码:add_filter(\'the_content\', \'emd_content\'); function emd_content() { if ( is_page(\'Member Directory\') ) { include dirname( __FILE__ ) . \'/content-members.php\'; }&#x

  • WordPress Media MIME类型筛选器问题4.0

    时间:2014-10-27

    我用“post\\u mime\\u types”过滤器添加了新的mime类型,例如PDF、doc、mp3等。。。上载时按自定义mime类型筛选。媒体网格视图中的php页面按预期工作,但在列表视图中却没有。问题是WordPress传递mime类型urlencode 当它构建html时(wp-admin/includes/class-wp-media-list-table.php:73) 所以post_mime_type:application/pdf 成为post_mime_type:appl

  • 如何将筛选器仅添加到类实例?

    时间:2014-10-27

    我有一个自定义类,用于扩展它,例如class A { public function show_things() { print_r( apply_filter( \'yet_another_filter\', array( \'coffee\', \'tea\' ) ) ); } } class B extends A { public function __construct() {