使用用户名创建用户的查看配置文件链接

时间:2017-02-14 作者:nil108

我已经创建了用户的查看配置文件页面。当任何用户单击成员名称时,它将重定向到查看配置文件页面并打开单击的用户信息。我已使用更改urladd_rewrite_rule() . 因此,我的当前视图配置文件页面链接如下

http://site_url/view-profile/username
但我想url如下

http://site_url/username
请参见以下链接代码

add_action(\'init\', \'dcc_rewrite_tags\');
function dcc_rewrite_tags() {
         add_rewrite_tag(\'%user%\', \'([^&]+)\');
}
add_action(\'init\', \'dcc_rewrite_rules\');
function dcc_rewrite_rules() {
     add_rewrite_rule(\'^view-profile/(.+)/?$\',\'index.php?page_id=pageID&user=$matches[1]\',\'top\');
}
请帮忙。

谢谢

1 个回复
SO网友:Sonali

请找出以下答案:

  add_action(\'init\',\'change_all_permalinks\');
  function change_all_permalinks()
  {
      global $wp_rewrite;
      $wp_rewrite->author_base = \'\'; 
      $wp_rewrite->author_structure = \'/%author%\';
   }
在函数中添加此代码后。php您需要转到permalink设置并按save changes按钮,而不更改permalinks中的任何内容,然后检查前端url“www.yoursite/admin/”。

相关推荐

Permalinks - Archives

WordPress文档说:WordPress offers you the ability to create a custom URL structure for your permalinks and archives. https://codex.wordpress.org/Settings_Permalinks_Screen 我看到此屏幕将如何为特定帖子/页面创建永久链接,但我没有看到此设置屏幕上关于如何为存档帖子/页面创建链接的任何其他详细信息。有人能澄清一下吗?