Wordpress前端用户中心代码
时间 : 2024-01-05 20:11:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
以下是一个基本的WordPress前端用户中心的代码示例:
```php
<?php
/**
* 添加前端用户中心页面的功能
*/
function wp_user_center_page() {
add_menu_page('用户中心', '用户中心', 'read', 'user-center', 'user_center_content', 'dashicons-admin-users');
}
add_action('admin_menu', 'wp_user_center_page');
/**
* 用户中心页面的内容
*/
function user_center_content() {
if (!is_user_logged_in()) {
echo '<p>请先<a href="' . wp_login_url() . '">登录</a>。
';} else {
$current_user = wp_get_current_user();
echo '<h2>欢迎,' . $current_user->display_name . '</h2>';
echo '<p>这里是您的用户中心。
';// 添加更多您希望显示的内容
}
}
将以上代码添加到你的WordPress主题的`functions.php`文件中即可实现一个简单的前端用户中心页面。该代码将添加一个名为"用户中心"的菜单项,当用户点击该菜单项时,将显示用户中心页面的内容。
请注意,该代码只是一个基本示例,你可以根据自己的需求进行定制和扩展。例如,你可以添加更多内容来展示用户的个人资料、订单历史、上传的文件等。你也可以使用自定义模板文件来更好地控制页面的布局和样式。
另外,为了让用户能够访问到用户中心页面,你需要在前端的菜单或页面中添加一个链接,指向用户中心页面的URL。你可以使用`get_admin_url()`函数来获取到用户中心页面的URL,例如:`echo get_admin_url() . 'admin.php?page=user-center';`。
其他答案
下面是一个示例的WordPress前端用户中心代码:
```php
<?php
/*
Template Name: User Dashboard
*/
// 检查用户是否登录
if (!is_user_logged_in()) {
wp_redirect(wp_login_url());
exit;
}
// 获取当前用户信息
$user = wp_get_current_user();
// 获取当前用户的文章
$args = array(
'author' => $user->ID,
'post_type' => 'post',
'posts_per_page' => -1,
'order' => 'DESC',
);
$query = new WP_Query($args);
get_header();
?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<section class="dashboard">
<h2>用户中心</h2>
<h3>欢迎回来,<?php echo $user->display_name; ?></h3>
<h4>个人信息</h4>
<p>用户名:<?php echo $user->user_login; ?>
<p>邮箱:<?php echo $user->user_email; ?>
<h4>我的文章</h4>
<?php if ($query->have_posts()) : ?>
<ul>
<?php while ($query->have_posts()) : $query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p>您还没有发布任何文章。
<?php endif; ?>
</section>
</main><!-- #main -->
</div><!-- #primary -->
<?php
get_sidebar();
get_footer();
这个代码可以放在主题文件夹中的一个自定义模板文件中,名称为"User Dashboard"。用户登录后,访问此页面将显示用户的个人信息和他们发布的文章列表。代码中有注释来说明每个部分的功能。
请记得根据你的主题的需要进行适当的修改和样式。
上一篇
要求会用宝塔面板
下一篇
宝塔面板如何更换404
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章