【问题标题】:How do you put a user's name or ID in the URL on a specific page [WordPress]如何在特定页面的 URL 中添加用户名或 ID [WordPress]
【发布时间】:2019-10-21 22:31:24
【问题描述】:

我是新来的,在我学习的过程中,Wordpress 中的复杂事物仍然让我感到困惑。我试图在特定页面(仪表板页面)上将登录用户的 ID 或用户名中继到 URL。我尝试了许多插件,允许您更改一般页面分类和 slug 的参数,但我根本没有得到任何结果。这可能是一个简单的答案,但我什至不知道如何处理它。我做了很多谷歌搜索,但所有结果都引用了 Wordpress 的 %author% 标签,这不是我想要的,因为它只生成创建页面的人,而不是当前登录的用户。

如果有人可以帮助我,我将不胜感激。仅供参考:我在 PHP 或后端方面不是超级熟练,因为我更喜欢前端设计。因此,如果有任何答案围绕这个问题,请为我提供一个“幼儿园”的解释/答案????

【问题讨论】:

  • 请参阅“How to Ask”以及链接页面和“mcve”。您要求我们编写教程,但我们不知道您的专业水平,因此这相当于整本教科书。

标签: php wordpress url


【解决方案1】:

您只需要wp_get_current_user()

<?php

    $current_user = wp_get_current_user();

    $username = $current_user->user_login;
    $user_ID = $current_user->ID;

    echo "Welcome $username, your ID is $user_ID";

?>

关于如何编辑您的“仪表板页面”,您需要先找到page template file,然后编辑其中的代码。

【讨论】:

  • 感谢您的回复!所以我不是 100% 确定将这段代码放在哪里,但我假设它需要进入我的 /wp-content/themes/themename 下的 pages.php 文件中。在这种情况下,我的主题是 OceanWP,所以我将代码放在 pages.php 的顶部每页标题的底部,但根本没有在 URL 中放置任何字段。
猜你喜欢
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2020-07-15
  • 1970-01-01
  • 1970-01-01
  • 2018-01-06
  • 2019-10-23
相关资源
最近更新 更多