我正在尝试创建自定义xml导入插件。我从这段代码开始:
<?php
/*
Plugin Name: Xml import
Plugin URL: http://xyz.eu
Description: Xml import
Version: 1.0
Author: def
Author URI: http://xyz.eu
Contributors: corsonr
*/
function myplugin_activate() {
// activation
}
register_activation_hook( __FILE__, 'myplugin_activate' );
add_action('init','plugin_init');
function plugin_init(){
wp_insert_term('football', 'category', array(
'description' => 'Football Blogs',
'slug' => 'category-slug',
'parent' => 0
));
}
?>
当我打开此文件(http://example.com/wp-content/plugins/xml-import/xml-import.php)时,它会写入Fatal error: Call to undefined function register_activation_hook()
我做错了什么?
答案 0 :(得分:0)
我的代码是100%正确我已经检查了我的虚拟wordpress
可能的错误可能是您将插件文件保存在错误的位置
将其保存为wordpress的插件目录
需要任何帮助吗
答案 1 :(得分:0)
正如你所说,你直接打开文件,不,你不能,如果你直接打开文件,即使你想打开文件,wordpress功能也不会工作,那么你只需要包含 wp-blog-header.php 文件。
所以如果你通过将插件放在 wp-content / plugins 文件夹中激活插件而不是打开文件,它将完美地运行。
由于