在WordPress中,要在启用主题时自动创建单页面,您可以通过编写一个简单的自定义插件来实现这一目标。以下是一些示例代码,可以帮助您开始创建这样的插件:

<?php
/
Plugin Name: 自动创建单页面
Description: 启用主题时自动创建一个单页面
Version: 1.0
Author: 您的名字
/

// 在主题激活时触发创建单页面的函数
function create_custom_page_on_theme_activation() {
    // 检查单页面是否已经存在,如果不存在则创建
    $page_title = '您的单页面标题';
    $page_content = '这里是您的单页面内容。可以包含文本、图像和其他内容。';

    // 使用 post_name 字段作为单页面的 URL 地址,可以自定义
    $page_slug = 'custompage';

    // 检查页面是否已经存在
    $page = get_page_by_title($page_title);

    if (!$page) {
        // 创建单页面
        $page_id = wp_insert_post(array(
            'post_title'     => $page_title,
            'post_content'   => $page_content,
            'post_status'    => 'publish',
            'post_type'      => 'page',
            'post_name'      => $page_slug,
        ));

        if ($page_id) {
            // 如果创建成功,可以在这里执行其他操作,如添加页面模板等
            // 例如:update_post_meta($page_id, '_wp_page_template', 'customtemplate.php');
        }
    }
}

// 注册主题激活钩子
register_activation_hook(__FILE__, 'create_custom_page_on_theme_activation');

在上面的代码中,您需要替换以下内容:

您的单页面标题:您希望单页面的标题。
这里是您的单页面内容。可以包含文本、图像和其他内容。:单页面的内容。
custompage:单页面的URL地址。

一旦您完成了这些替换并将代码保存到一个名为autocreatepage.php的文件中,然后将该文件上传到您的WordPress插件目录中(通常位于wpcontent/plugins/),然后激活插件。当您启用主题时,此插件将自动创建一个单页面。您可以根据需要自定义单页面的模板和其他属性。

请注意,这只是一个基本示例,您可以根据您的需求扩展它,并添加更多功能,以满足您的具体需求。