您当前的位置:首页 > TAG信息列表 > plugin-development
如何在插件页面上获取作者和开发者链接
当我将插件上传到Wordpress的存储库时,它会显示我作为作者的全名。但它没有链接到我的个人资料。我尝试将作者名称更改为我的用户名,但仍然无法链接。如何将插件链接到wordpress上的个人资料。组织?
从类中向挂钩添加函数
下面是我的插件的精简版本,以保持简单。正在调用我的设置函数,但当我转到登录页时,它并没有像应该的那样消亡。我之前让插件工作过,但是我正在尝试将其重新写入类结构,使其更加独立。if ( ! function_exists(\'add_action\') ) { header(\'Status: 403 Forbidden\'); header(\'HTTP/1.1 403 Forbidden\'); } add_action(\'plugins_load
短代码在引导模式下不工作,为什么不呢?
我试图把一个pluign放进一个简短的代码中,它可以在页面上工作,但当我试图将它插入一个模式弹出窗口时,它根本无法正确呈现。<div id=\"thanks\" class=\"modal fade\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\"> <div class=\"modal-dialog\"> <div c
在文件上载时获取音频元数据
上载文件时,我正在尝试获取所有音频元数据。这一切都发生在一个插件中,我目前使用add_attachment 触发自定义函数的操作:// link add_action( \'add_attachment\', \'add_metadata\' ); // Definition public function get_metadata( $post_ID ) { $post = get_post( $post_ID ); var_dump(
仅更改插件的本地化
我有一个需要的wp插件。罐和。mo本地化文件。一切正常,如果我更改wordpress语言,插件语言也会更改。但一些用户要求我是否可以选择只更改插件语言而不更改wordpress。是否有任何函数可以用来加载特定的本地化文件,而不考虑wp中加载的文件?
如何修复未初始化的字符串偏移量:WP设置API中的复选框出错
我正在尝试创建带有复选框字段的选项页面。该复选框工作正常,但当我取消选中并保存设置时,会显示一个错误字符串Notice: Uninitialized string offset: 0 in C:\\xampp\\htdocs\\project\\wp-content\\plugins\\test\\admin\\options.php on line 55 以下是主要设置代码:register_setting(\'twb_settings\', \'twb_option\', \'\' );
如何远程下载和安装插件数据库
我有以下问题。我有一个插件,这是巨大的,因为所有需要的数据。这些数据是世界上所有国家和城市的数据,也是一个最大的数据。mmdb数据库。1-问题目前,我在插件中打包了所有内容,这使得一个20mb的插件,这给上传大小有限的用户带来了问题,迫使他们解压缩并通过FTP手动上传整个插件。2-使用以下代码加载我在激活时加载的所有城市的6个csv文件:if ($wpdb->get_var( "SHOW TABLES LIKE \'{$city_table_name}\'") != $city_
如何在插件设置中写入单独的PHP文件
我需要一种从插件设置中获取变量并将其写入插件目录中的一个小密钥文件的方法。密钥文件的全部内容如下:<?php $transaction_key = \"npo7d3A0d2hhTYF5w9uo\"; ?> 我试着用file_put_contents, 但我不能让它工作。有人知道如何正确地做到这一点吗?
如何连接到现有的WordPress批量操作?
我正在创建一个插件,该插件使用SQL查询将编辑后页面上自定义元框中的标准WP数据和自定义字段同步到外部资源。然而,我的功能目前只在管理单个帖子时起作用,我正在尝试添加对现有批量操作的支持(移动到垃圾箱、从垃圾箱还原和编辑)。目前,我的同步功能已连接到save\\u post中,并且我已添加了对使用“wp\\u trash\\u post”从外部资源中删除和使用“untrashed\\u post”重新插入的支持(尽管这仅在从垃圾桶中单击还原时有效,而在垃圾桶中单击管理通知中的撤消时无效)。以下是位于add
GET_USERS()未返回站点中的所有用户
我对wordpress/php开发相当陌生,如果这是一个愚蠢的问题,请原谅我。我正在尝试获取所有具有元数据的用户的列表,以便将其导出到CSV文件。我们目前在该站点上有69个用户,但get\\u users()方法只列出4个用户。我目前正在使用下面的代码。$args = array( \'fields\' => \'all\' ); $users = get_users( $args ); 提前感谢
WordPress如何“在幕后”看待重写规则?
我正在和WordPress打交道,试图很好地掌握WordPress中使用的约定背后的思想。我遇到了一个问题,我的搜索结果无法解释我想弄明白什么。我试图查看“wp include/rewrite”的代码。php”,但出于某种原因,我似乎无法追踪到底发生了什么。所以我试着黑盒测试它,现在我很困惑。向WordPress添加自定义路由时,可以使用add_rewrite_rule. 但不同于add_action / remove_action 和add_filter / remove_filter, 没有remov
变量前面的“and”是什么意思?
当我们使用& 在函数中的参数中,这意味着如果我们在该函数内更改变量,则该变量不会在函数外更改。<?php function add_10(&$number) { $number +=10; } $our_lovely_number = 10; add_10($our_lovely_number); echo $our_lovely_number; // outputs 20 ?> 不是吗?
将动态节添加到WordPress
[编辑:我在下面添加了一个更具体的示例]我需要将一个自定义PHP站点转换为WordPress。该站点有60000多个媒体项以及大量元数据,所有这些都需要转移到新站点。媒体数据通过本地API访问,我已经知道如何在WordPress中访问API,所以这不是问题。我搞不懂的是如何编写插件,以便URL参数决定要显示的内容(理想情况下通过mod_rewrite);以及在WordPress中如何以及在何处公开插件</换句话说,我如何编写一个插件,使URL/albums/12345 或/authors/23456
我可以在我的插件中使用命名空间吗?
我正在构建一个插件,我希望最终将其放在Envato CodeCanyon上。目前我正在创建表单的函数mypluginname_action. 这很快就变得很愚蠢了,因为我不得不经常这样做。我正在考虑使用PHP名称空间,但我担心这可能是我不应该使用的原因。名称空间是否与WordPress和Envato的编码标准兼容</我可以在应该支持的PHP版本中使用名称空间吗</是否有专业的主题/插件制作者使用名称空间功能?如果没有,为什么没有?使用名称空间是否存在任何常见的陷阱我很清楚,我可以自己研究所有这
更改wp_lostpassword_url()通过插件返回的重置密码URL
使用插件,您将如何更改wp\\u lostpassword\\u URL()返回的URL?函数wp\\u lostpassword\\u url()返回用户可以重置密码的url。Function Reference/wp lostpassword url
Limit role to one plugin
有没有办法做到这一点without 使用其他插件且不修改WP核心代码:我想给我正在编写的自定义插件一个设置页面。因此,我需要向使用我的插件的角色添加插件功能。但是,我不希望这些用户看到或能够更改可能安装的任何其他插件的设置。只是我的插件。我希望有类似于功能可以映射到自定义帖子类型的角色的方式,比如“$role\\u object->add\\u cap(\'update\\u settings\\u myPlugin\')”。
操作挂接wp_head的优先级高于所有其他插件/挂接
我在wordpress API上做了一些工作,我想尝试包括<meta>-标记到我网站的头部区域。This is my code (works everything fine!):class dmd_noindex_options_page{ function __construct() { add_action( \'wp_head\', array( $this, \'set_meta\') ); } function
大孩子主题(插件)添加header.php(子主题中不存在)
我正在写一个插件,我需要替换一些使用过的主题文件。例如,我想添加标题。php文件,因为此文件位于祖父母主题中,而不是子主题中。我用以下代码替换了一些模板文件:function grandchild_include( $template ) { if ( file_exists( untrailingslashit( plugin_dir_path( __FILE__ ) ) . \'/templates/\' . basename( $template ) ) )
WP插件菜单系统的问题
我正在尝试为插件创建一个简单的菜单布局。这是我第一次尝试创建插件,很抱歉这里可能有一个明显的错误。这是我必须创建菜单的代码 add_action( \'admin_menu\', \'register_menu_page\' ); add_action( \'admin_menu\', \'register_submenu_page\' ); function register_menu_page() { add_menu_page(
为什么我的短码不起作用
我正在为我的wordpress站点制作一个自定义的短代码,我正在运行wordpress的短代码api中的示例:function myshortcode() { $atts = shortcode_atts( array( \'custom_title\' => \'Your Title\', \'custom_message\' => \'Your Message\', ), $atts);