2014-01-16 41 views
1

我想创建自定义的xml导入插件。我开始使用此代码:wordpress插件开发错误

<?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

你的代码是100%正确的我在虚拟的WordPress检查

可能的错误可能是你保持你的插件文件中错误的地方

保持它的WordPress的

插件目录

需要的任何帮助请问

+0

我也没有看到任何不好的地方._。我解决它与创建自定义PHP文件,而不是插件 – dontHaveName

0

正如你所说,你直接打开文件,没有你不能,如果你直接打开文件,即使你想打开文件,wordpress功能将不起作用,然后你所有的需要t o包括wp-blog-header.php文件。

因此,如果您通过将插件放在wp-content/plugins文件夹中来激活该插件,而不是打开该文件,它将完美工作。

谢谢