wordpress插件开发错误

时间:2014-01-16 13:33:03

标签: php wordpress

我正在尝试创建自定义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()

我做错了什么?

2 个答案:

答案 0 :(得分:0)

我的代码是100%正确我已经检查了我的虚拟wordpress

可能的错误可能是您将插件文件保存在错误的位置

将其保存为wordpress的插件目录

需要任何帮助吗

答案 1 :(得分:0)

正如你所说,你直接打开文件,不,你不能,如果你直接打开文件,即使你想打开文件,wordpress功能也不会工作,那么你只需要包含 wp-blog-header.php 文件。

所以如果你通过将插件放在 wp-content / plugins 文件夹中激活插件而不是打开文件,它将完美地运行。

由于