Create pages for authors

时间:2012-10-30 作者:Ethan Brouwer

我有一个很好的问题。我想在wordpress博客上为每个注册用户创建一个隐藏页面。我已经有了需要放在页面上的大部分代码,其中包含一个简单的短代码。我所需要的只是一些真正制作页面的东西。这是我的一些代码。

<?php
function added($user_id)
{
global $wpdb;

// Create a page for the user with certain settings
// WHAT DO I PUT HERE!?
}
add_action( \'user_register\', \'added\' );

function author_page($atts, $content = null)
{
    // Some code here on what to output on the page...
}
add_shortcode( \'author\', \'author_page\');
?>
好吧,这就是我在author\\u page函数中大约350行代码以及插件将要做的其他一些事情所得到的。我要做的就是// WHAT DO I PUT HERE!? 位,我需要一些代码,允许我创建一个页面,在副标题“作者”下,使其在该菜单页面的下拉列表中看不到,然后放置快捷码[author id="1 or whatever it is"]Some description of the Author, or could be left out...[/author] 在页面上。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

创建custom post type 已命名userinfo. \'user_register\' 呼叫wp_insert_post() ,并为用户创建新帖子。将用户ID添加为post meta字段

结束

相关推荐

如何在循环外访问Global$MULTPAGE或Global$NumPages?

我正在标题中编写一个与link rel=\'prev\'和link rel=\'next\'相关的代码,但我需要检查帖子是否是多页的。我检查这些全局变量:$numpages$多页然而,它们在标题中不起作用。php还是外部循环?要在标头中验证的示例代码(只是一个测试,但不起作用):<?php global $wp_query; global $numpages; global $multipage; If ($multipage) { echo \'This i