2014-01-16 111 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文件夾中來激活該插件,而不是打開該文件,它將完美工作。

謝謝