我创建了一个名为 UserName 的网页,其网址为http://my_site/username/
。在此页面上,我显示了三个链接,每个链接的行为都是用户名的元信息。
我们假设:
如果 UserName 包含有关用户的信息,则三个链接为:
和链接包含href,如:
http://my_site/username/about_me
http://my_site/username/images
http://my_site/username/videos
现在我创建了三个常规文件,如:
并希望通过检查URL来包含这些文件,但我不知道如何。
我是在没有添加wp-admin新页面的情况下完成的,因为会有很多 UserName 页面,但它们都有相同的三个链接,并会显示有关各个用户的信息
如果我更喜欢创建关于我子页面,其父级将是用户名页面,则管理员需要创建 3 *(n UserName)< / strong> n 最低值 100 的页面,可能 1000s
但是当我点击WP所说的任何链接时
找不到页面
这有点尴尬,不是吗?
我从设置中选择Custom Structure
,我对WP永久链接不再了解。
您可以致电我需要为所有用户创建虚拟页面。
如果无法实现,那么在添加新的用户名页面时,可能会在已发布的三个页面上显示(关于我,图像&amp; ; 视频)会自动将父页面新增为用户名页面,并使用已定义的页面模板。如果有可能那么?
答案 0 :(得分:1)
在wp-admin/includes/post.php
我在function edit_post( $post_data = null )
首先我检查了帖子是否已经存在,然后运行我的脚本:
$post = array(
'comment_status' => 'closed',
'ping_status' => 'closed',
'post_author' => $current_user_id,
'post_date' => date('Y-m-d H:i:s'),
'post_date_gmt' => date('Y-m-d H:i:s'),
'post_name' => 'Image',
'post_parent' => $post_parent,
'post_status' => 'publish',
'post_title' => 'Image',
'post_type' => 'page'
);
// Insert in to WP wp_posts table
$this_post_id = wp_insert_post( $post, $wp_error );
// Insert in to wp_postmeta table
$meta_id = update_post_meta($this_post_id , '_wp_page_template', 'page-three-columns.php');