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

  • 插件创建具有特殊字符集/排序规则考虑因素的表的正确方式是什么?

    时间:2014-04-28

    我正在使用WordPress>=3.8。wp config中的默认字符集/排序规则值。php是define(\'DB_CHARSET\', \'utf8\'); define(\'DB_COLLATE\', \'\'); // Becomes utf8_general_ci 我现在的处境是utf8_general_ci 足够了,但更具体一些(utf8_danish_ci) 将始终能够更好地描述我的数据。同样,从外部源获取的数据总是UTF-8。我正在开发一个插件来创建一些表CREAT

  • WordPress在哪里以及如何存储和使用它的插件和挂钩信息?

    时间:2014-04-28

    当WordPress安装插件时,它在哪里保留了钩子/插件存在的事实?例如wp-includes/plugin.php我看得出来do_action, 但我还不太熟悉,不知道WP是如何加载插件的。它在数据库中是否有钩子名称以及新插入的钩子名称?我查看了wp\\U选项,但什么都没有。

  • 隐藏特定角色的插件仪表板菜单项

    时间:2014-04-29

    我正在编写一个插件,我试图只向特定角色显示管理仪表板菜单项。到目前为止,我有这个控制片段。。。// Check User Role global $current_user; if( !empty($current_user->roles) ){ foreach ($current_user->roles as $key => $value) { if( $value == \'administrator\' ){

  • 将类添加到当前发布祖先/当前菜单父项/当前发布父项的父项中

    时间:2014-04-29

    以下情况:我有一个下拉菜单。目前,我们位于“Produkt Design”类别的单一岗位上菜单中的类为menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-145我要应用特殊样式的父级,因为它是活动菜单项的父级,具有以下类menu-item menu-item-type-taxonomy menu-

  • 如何使用带有wpdb UPDATE方法的MySQL IN语句?

    时间:2014-04-29

    我正在使用wpdb更新方法,希望更新在多个id中找不到id的记录。所以如果我想更新每个记录的id为1 例如,我会这样做:$wpdb->update( \'wp_my_tables\', array( \'active\' => 0 ), array( \'id\' => 1 ),

  • Get_the_excerpt()在插件循环中不起作用

    时间:2014-04-30

    我是WordPress插件开发的新手。我正在开发一个简单的WordPress插件get_the_excerpt() 循环中不工作。其他标签,如get_the_title(), get_the_permalink() 即使get_the_content() 工作正常。请有人帮我解决这个问题。这是代码if($loop->have_posts()) : while($loop->have_posts()) : $loop->the_post();

  • 如何将值传递给Add_Menu_Page中的函数?

    时间:2014-04-30

    我习惯于将值传递给下面菜单的函数。add_menu_page(\'Competition Manager 2013-2014\', \'2013-2014\', \'manage_options\', \'manager_2013_2014\', \'manager_2013_2014\', plugins_url( \'competition-manager/images/cup.png\' ), 81 );

  • 即使有新版本可用,插件也不提供更新

    时间:2014-05-01

    我制作了一个插件,对其进行了修改,并再次提交了它,但在插件下的管理区域,我看不到插件下有可用的更新。比如说,我有1.2.0版,现在我制作了一个新的1.9.0版,我提交了它。在wordpress网站上,如果你点击下载按钮,你会得到1.9.0版,但是已经安装了1.2.0版的人不会看到更新选项。此外,在wordpress网站上,它总是说“下载版本1.0”,即使当前版本是1.9.5(这是它在readme.txt中稳定标签下所说的)如何修复此问题?

  • 检查属性是否存在于短码中

    时间:2014-05-01

    我已经编写了一个小插件,可以为按钮输出html。它工作得很好,但有一点除外:如果用户没有指定图像,则图像似乎已损坏。是否有一种方法可以让我检查并查看用户是否指定了图像,并仅在这种情况下打印图像代码?以下是我的插件代码:function button_shortcode($args) { return \"<a class=\\\"button\\\" href=\\\"\" . $args[\"url\"] . \"\\\"><img alt=\\\"\" . $args

  • WP_Prefix已更改。如何更改才能理解任何前缀?

    时间:2014-05-04

    我有一个插件,上面有一行代码调用wp\\u功能。这适用于默认前缀。如果有人将前缀更改为其他内容(bluehost脚本会这样做),我如何修复此代码?你能解释一下原因吗?我可以为单个站点硬编码,但如何使其“通用”?更改:$current_user->data->wp_capabilities[$role_name]; 收件人:$current_user->data->wp_xyz_capabilities[$role_name]; 我理解(并在SQL语句中使用){$

  • 必须使用插件自动加载器:如何正确使用get_plugins()?

    时间:2014-05-04

    我的autoloader类负责加载必须使用的插件,这些插件不位于mu-plugins 文件夹要定位它们,我需要使用get_plugins() 作用According to Codex, 该函数接受一个参数:$plugin\\u folder(string)(可选):单个插件文件夹的相对路径。我的文件层次结构如下所示:|-- /mu-plugins | |-- autoload.php // only includes wpmu/autoload.php&#

  • 使用自定义链接链接到管理子菜单项

    时间:2014-05-04

    Situation: 我正在开发我的第一个带有多个管理页面的Wordpress插件。该插件在管理菜单中有一个菜单和一些子菜单。我正在XAMPP、Windows 8.1 Pro上使用Wordpress 3.9。Problem: 我想要实现的是添加新的按钮(链接),它位于所有帖子页面中。我的意思是,单击“所有帖子”页面中的“添加新帖子”链接时,它们会被带到“添加新帖子”页面本身,并选中子菜单“添加新帖子”。这是我的代码:function nes_general_settings_view () {

  • 在插件中使用第三方库时避免类名冲突?

    时间:2014-05-05

    我目前正在开发一个Wordpress插件,在我们新的Wordpress网站中处理非常特殊的行为。我从阅读抄本中的介绍文章开始,我还发现Wordpress plugin boilerplate. 据说为了避免函数和变量冲突,我们应该将函数封装在一个类中,这个类应该以我们的插件命名。样板似乎已经处理好了,很好!然而,我也希望为我的插件(Swiftmailer、Mixpanel等)使用第三方库,这些插件将放在“/wp-content/plugins/myplugin/includes”中。我的问题是,如果其他插

  • 使用插件钩子函数WordPress进行两次后卷曲函数保存

    时间:2014-05-06

    当我用curl函数保存数据时,使用hook保存数据两次。public function __construct() { add_action(\'init\', array(&$this, \'init\')); add_action(\'admin_init\', array(&$this, \'admin_init\')); add_action(\'admin_menu\', array(

  • 将快捷码包含在另一个快捷码中

    时间:2014-05-07

    我想将帖子内容中现有的短代码封装在我要添加到插件中的新短代码中。现有内容如下所示: Some text - could be <span>HTML</span> or other shortcodes .... [component id=12] [component id=13] [component id=14] .... Some text - could be <span>HTML</span&g

  • Why is my plugin version 0.1?

    时间:2014-05-08

    如果你看一下变更日志,它说我的版本号是1.0.0。如果您查看要下载的按钮,它会显示0.1。此外,如果您将鼠标悬停在它上方(或单击它),url显示为1.0.0,svn存储库也只有标记1.0.0。我只是想知道如何更改按钮上的版本号compatibility 节,并在当前版本下的“开发人员”选项卡中。以下是该插件的链接:http://wordpress.org/plugins/leaflet-map/changelog/以下是svn标签目录:http://plugins.svn.wordpress.org/le

  • 插件生成意外输出-关于WP MySQL转储导入

    时间:2014-05-08

    我正在开发插件,出现以下错误:该插件在激活期间生成了357954个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件。现在,我的激活挂钩如下所示: function _activate() { global $wpdb; require_once(ABSPATH . \'wp-content/plugins/my-plugin/sql.php\'); require_once(AB

  • 无法更新SVN资料档案库中的.../Tages文件夹

    时间:2014-05-08

    你能提供(我很笨)一步一步的过程吗?谢谢我用tortoiseSVN上传了我的第一个插件。有点困难,我把文件放进了/标签目录,但我需要更新/覆盖。我真的只想展示1.0版。我添加了*.01等版本,因为我无法覆盖。我需要更新自述和。php文件,最好是版本1.0。因此,可以(但我不知道如何)从服务器中删除标记文件,或者在最坏的情况下,使用版本1.03,等等。这是:https://plugins.svn.wordpress.org/responsive-mini-storage-calculator/谢谢

  • Custom Plugin theme filter

    时间:2014-05-09

    我正在创建自定义插件,在我的插件文件中,我有以下内容:add_filter(\'page_template\', \'load_tq_templates\'); function load_tq_templates() { if (is_page( \'transport-quote-1\' )) { if ( $overridden_template = locate_template( \'tq-1.php\' ) ) {

  • 根据GET请求执行某些函数

    时间:2014-05-09

    我目前正在设计一个插件,只有当一个GET参数export=data 已通过。在普通PHP中,它将执行以下操作:<?php if(isset($_GET[\'export\']) && ($_GET[\'export\']==\'data\')){ abc(); //Execute this function on GET request } function abc(){ //function data } ?&