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

  • 是否仅在调用插件时添加Java脚本文件?

    时间:2014-03-17

    我正在编写一个WP插件,它可以在任何页面上使用简单的函数调用进行调用:getDeck(Deck_id) - 我想在只调用此函数的页面上添加我的javascript文件,而不是在每个页面上都有它。。。我该怎么办?

  • 在init()钩子中添加钩子有什么好处?

    时间:2014-03-18

    我看到很多插件使用这种方法来添加一个新的钩子,例如。add_action(\'init\', function() { add_action(\'SOME_LATER_HOOK\', xxx); add_filter(\'SOME_LATER_FILTER\', yyy); }); 为什么他们不直接添加挂钩?我发现没有任何好处,例如性能为什么不add_action(\'SOME_LATER_HOOK\', xxx);

  • 正在获取插件目录和URL

    时间:2014-03-19

    在我的一个主题中,路径和目录由if( !defined(\'ADMIN_PATH\') ) define( \'ADMIN_PATH\', get_template_directory() . \'/admin/\' ); if( !defined(\'ADMIN_DIR\') ) define( \'ADMIN_DIR\', get_template_directory_uri() . \'/admin/\' ); 如果我想把它转换成插件,正确的方法是什么?我试过plu

  • 如何在插件文件夹中使用Get_Sidear?

    时间:2014-03-20

    我已经创建了一个插件,它为这个帖子类型添加了自定义帖子类型和自定义分类法。帖子类型和分类的模板位于插件文件夹中。现在,我需要为帖子类型和分类页面添加侧栏。我有以下代码来添加存档页面的模板:// Filter the archives add_filter(\'archive_template\', \'mytype_archive_template\'); function mytype_archive_template($archive) { global $wp_qu

  • 如何从插件编辑器中排除某些文件?

    时间:2014-03-21

    有没有办法告诉WordPress不要在插件->编辑器屏幕中列出我插件的某些文件?

  • 如何从主题替换WordPress插件中的设置

    时间:2014-03-21

    我在插件中创建了一个带有一些默认设置的数组,并希望允许从函数中替换它。php在主题中不使用存储的数据(例如add\\u选项)。我希望这只是一个新价值观的挂钩。插件内阵列示例:$default_settings = array( \'key_one\' => 0, \'key_two\' => 1 ); 我需要允许这是从一个主题的功能改变。php,因此开发人员可以添加如下内容:add_filter(\'the_hook\',\'my_function

  • 在处理异常后显示错误消息

    时间:2014-03-21

    我有一个插件可以更新用户配置文件,我想处理一个日期异常并在失败时显示一条错误消息,但我无法让它工作。以下是课程的一部分:private function __construct() { add_action( \'edit_user_profile\', array($this, \"userAdminForm\") ); add_action(\"personal_options_update\", array($this, \"updateCustomFields\")

  • 对WordPress的每个请求都会实例化插件吗?

    时间:2014-03-21

    我想知道wordpress插件是如何实例化的,如果wordpress每次向wordpress发出请求时都会创建插件实例?实例I open/wp admin:插件被实例化edi open/:插件被实例化。。。等

  • 我应该如何为我的插件存储日志

    时间:2014-03-23

    我有一个插件,作为transition_post_status 行动服务器每次都会发送一个响应。我想(永久)保存这些响应的日志,以便在表格中的某个位置向用户显示,如下所示:Date | Response ------------------ 1/1 | OK 1/2 | Status code 2 最好的方法是什么?我应该创建一个新的数据库表,还是有更方便的方法?一些背景:我试过使用WP_Logging() class, 但当通过操作调用时,它似乎不能正常工作。

  • 是否将图片库添加到自定义帖子类型?

    时间:2014-03-24

    我正在将数据从外部web服务拉入自定义帖子类型。此数据包括图像。如何创建图像库、向其中添加一些现有附件以及将其与帖子关联?我希望找到的是set_post_gallery 对应于get_post_gallery 功能,但我在codex、google或wp-includes/media.php.以下是我设置附件的方式:$attachment = [ \'guid\' => wp_upload_dir()[ \'url\' ] . \'/\' . basename( $path ),

  • 如何使用我自己的插件在WordPress中创建自定义表格?

    时间:2014-03-24

    我是WordPress插件开发的新手。这是我的核心PHP和HTML代码create-table.html <form method=\"post\" action=\"function.php\"> <input type=\"text\" name=\"table_name\"> <input type=\"submit\" name=\"create\"> </form> function.php

  • WordPress插件:admin-ajax.php不向自定义函数传递数据

    时间:2014-03-24

    在这个基本的插件框架中,我试图获得ajax发送给wordpress admin ajax的数据。要由自定义函数处理的php。从表单发送的数据似乎没有到达我的ea\\u ajax\\u handler()函数。它似乎到达了管理ajax。php(表单数据由jQuery收集,然后我得到一个200响应,用于管理ajax.php的post请求),但看起来它没有转发给ea\\u ajax\\u handler()。以下是我的文件:easyA。php:/** Enqueue scripts */ add_act

  • WordPress插件开发OOP风格

    时间:2014-03-24

    我正在构建我的第一个基于oop的插件。这个主要问题是它没有显示设置字段(字体错误输入)。到目前为止,我的方法。。$plugin_settings = new WordPress_Plugin_Template_Settings( __FILE__ ); 课程是class WordPress_Plugin_Template_Settings { private $dir; private $file; private $assets_dir;

  • 将角色的硬编码条件修改为自定义角色

    时间:2014-03-24

    希望这是有意义的。我还在学习。我正在开发的插件中有一个函数,我想修改它来识别自定义角色。我的函数在硬编码为接受管理员、编辑、作者、贡献者和订阅者时工作。但是,我一直坚持修改条件以接受所有可编辑角色。以下是工作代码(但硬编码): if ( $current_user->data->wp_capabilities[\'administrator\'] ) { $role = \'administrator\'; } elseif ( $current_

  • 添加自定义TinyMCE 4按钮,从WordPress 3.9-Beta1开始可用

    时间:2014-03-25

    如何向可视化编辑器TinyMCE添加自定义按钮,Version 4?目前我发现this q&a 对主题有一些提示,但不是解决方案或方法。但我找不到教程、文档和q&;a用于将自定义按钮添加到TinyMCE版本4的主题,自版本3.9-beta1起包含在WordPress中。目标

  • 一次更改多个帖子的帖子状态的有效方法是什么?

    时间:2014-03-27

    我正在寻找一种有效的方法来同时更改多个帖子的帖子状态。我有一个自定义的帖子类型,我用它来存储内容,这些内容在发布之前必须经过版主的批准。我试图让版主能够在相当多的帖子上“全部批准”或“全部拒绝”(100-200条很常见)。我想到的最好的解决方案是进行ajax调用,将帖子id列表发送到服务器,服务器通过调用以下函数循环它们:wp_update_post(array(\'ID\'=> $post_id, \'post_status\' => \'publish\' )) 然而,这会导致对

  • I18n not working in plugin

    时间:2014-03-28

    我肯定我犯了一个愚蠢的错误,但我一辈子都不知道这可能是什么。最近,我将我的一个较大的插件转换为使用I18n(我第一次这样做)。由于WP能够生成完整的POT 文件通过我的插件的管理部分。以防万一,以下是我的I18n调用的一些示例:__(\'Settings\', \'plugin-domain\') _e(\'Select which one to use.\', \'plugin-domain\') _n(\'The following ID is invalid: \', \'The f

  • 提交OOP插件的设置页面时出现错误:找不到选项页面

    时间:2014-03-30

    我正在开发一个插件,使用Tom McFarlin\'s Boilerplate 存储库作为模板,它利用OOP实践。我一直在试图弄清楚为什么我无法正确提交设置。我已经尝试将action属性设置为一个空字符串,正如这里的另一个问题所建议的那样,但这没有帮助。。。下面是我正在使用的常规代码设置。。。The Form (/views/admin.php):<div class=\"wrap\"> <h2><?php echo esc_html( get_admin_p

  • If $var is empty, return 404.

    时间:2014-04-01

    出于安全原因,检测是否有人在操纵GET 我正在编写的插件的参数,我需要返回404 如果我执行的安全查询没有返回任何内容。我怎么能强迫呢?我尝试了:if (security($_GET[\'id\'])) { [...] } else { global $wp_query; $wp_query->set_404(); } 在其他帖子中找到,但不起作用。

  • 有没有一个管理钩子可以让我在设置标题位置之前读取GET变量

    时间:2014-04-02

    我需要根据插件管理菜单中的查询变量重定向页面。我不知道在哪里可以连接到查询变量或GET vars命令来决定是否需要重定向页面。