为什么wp_insert_category在我的自定义页面中不可用?

时间:2013-08-12 08:41:30

标签: php wordpress

我创建了一个简单的页面模板。我想使用wp_insert_category自动创建类别,但我的自定义页面中没有wp_insert_category。任何解决方案?

<?php
/*
 * Template Name: My Custom Page
 * Description: A Page Template with a darker design.
 */

get_header(); ?>

<?php 
if (function_exists('wp_insert_category')) {
    echo "This function is available.";
} else {
    echo "This function is not available.";
}
?>

<?php get_footer(); ?>

1 个答案:

答案 0 :(得分:4)

wp_insert_category是一个管理功能。您必须首先包含分类法文件。 将以下代码粘贴到functions.php中。那么只有wp_insert_category功能才能正常工作。

if (file_exists (ABSPATH.'/wp-admin/includes/taxonomy.php')) {
        require_once (ABSPATH.'/wp-admin/includes/taxonomy.php'); 
}