如何在WordPress中“通过插件替换函数”?

时间:2012-05-07 作者:agentsmith666

我是WordPress的新手,不了解他们的文档。我想做的是更换wp_hash_password (以及其他一些与密码相关的功能)使用我自己的。我已经编写了这些函数,并在WordPress外部进行了测试,以确保其功能。

"E;wp\\u hash\\u password函数可以通过插件替换。如果插件没有重新定义这些函数,那么将使用它"E;

根据WordPress文档

不幸的是,我找不到任何地方告诉我怎么做。我尝试在../wp-content/plugins/myfirstplugin/myplugin.php. 在我的myplugin.php 文件我有一个;“覆盖”;功能:

function wp_hash_password( $password ) {

 // my code is here

}
我还尝试将php文件重命名为函数。php,甚至使用add_action &;add_filter 但同样,医生们的支持力度不够。

我有代码,我只需要知道如何把它放在;插件“;,插件的位置,以及如何激活插件(是否在wordpress管理员菜单中完成?)

干杯

1 个回复
SO网友:ampt

您在创建插件的过程中走在了正确的轨道上。你所有的假设都是正确的。

为了避免激活时出错,您需要包装正在重新定义的函数function_exists 与激活时一样,这些功能已经定义:

if ( ! function_exists( \'wp_hash_password\' ) ) :

function wp_hash_password( $password ) {
    return \'foo\';
}

endif;
输入代码wp-content/plugins/myfirstplugin/myplugin.php 确保插件具有file headers 所以WordPress知道这是一个插件。在Writing a plugin page 在标准插件信息标题下

然后,假设您在WordPress管理员的插件页面上激活了插件。

结束

相关推荐