是否将静态页面设置为用户配置文件页面?

时间:2017-02-10 作者:Jess Lowis

我想知道是否有任何方法可以将静态页面设置为个人的用户配置文件,而不是当前设置的帖子等等。

我希望能够将静态页面设置为“用户配置文件”,单击作者姓名时可以访问该页面。有人知道怎么做吗?

对于每个作者,静态页面需要是唯一的。

3 个回复
SO网友:吉 宁

您只需要将您打算使用的静态html放入作者中。php模板文件。

就这么简单。希望对您有用:)

SO网友:J1.

我相信您正在尝试将默认的作者页面更改为其他页面。试试这个。

// Author page
add_action( \'template_redirect\', array( $this, \'wpse_255965_template_redirect\' ), 10, 1 );
function wpse_255965_template_redirect() {
    if ( is_author() ) {
        wp_safe_redirect( $location, $status );
        exit;
    }
}

// Author link
add_filter( \'author_link\', array( $this, \'wpse_255965_author_link\' ), 10, 1 );
function wpse_255965_author_link() {
    return home_url();
}
第一个函数将作者页面重定向到其他页面(由您决定)。请看wp_safe_redirect 用于文档。

第二个功能将作者链接更改为主页(home_url). 再一次,这取决于你把它改成你喜欢的。

SO网友:user6552940

有多种方法可以实现这一点
-[对于开发人员]请参阅Author Template Sample File 并根据您的需要进行修改。但是,请使用子主题并修改父主题作者的副本。php(适用于新用户/博客)使用自定义WordPress插件,如User Profile.

希望这有帮助。

相关推荐

If post author role is X

简化我当前显示特色帖子的方式,当一篇帖子由正式成员提交时,会向帖子添加一个post\\u meta值,然后以不同的样式显示。但是我想根据帖子作者,用户角色来做这件事。因此,如果提交帖子的用户是“full\\u成员”,那么他们的帖子将自动显示,而无需查询post\\u meta。我在归档模板循环中尝试过类似的方法,只是在包装div中添加了一个“featured listing”类,但我认为我没有正确地看待它。 <?php $user = wp_get_current_user(); if (