获取当前用户信息,
get_comments()获取评论列表,
get_posts()`获取文章列表。WordPress教程:前端用户中心经常用到的数据及获取方法
1、全局变量
变量名 | 描述 |
$authordata | 全局作者变量,用于存储与作者相关的信息 |
$post | 全局文章变量,用于存储当前文章的信息 |
$wp_query | 全局查询变量,用于存储当前查询的相关信息 |
$wpdb | 全局数据库变量,用于执行数据库操作 |
2、获取作者存档页链接
```php
echo get_author_posts_url( $authordata->ID );
```
3、获取作者昵称
```php
echo esc_attr( $authordata->display_name );
```
4、获取评论数量
```php
echo $post->comment_count;
```
5、获取评论链接
```php
comments_link();
```
6、获取当前登录用户信息
```php
$current_user = wp_get_current_user();
```
7、获取需要操作的用户信息
```php
global $wp_query;
$author = $wp_query->get_queried_object();
```
相关问题与解答
1、如何在WordPress中禁用RSS Feed以防止内容被采集?
禁用RSS Feed可以防止网站内容被非法采集,在functions.php
文件中添加以下代码即可禁用RSS Feed:
```php
add_action('init', 'remove_rss_feed_links');
function remove_rss_feed_links() {
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'rsd_link');
remove_action('wp_read_me_footer', 'rsd_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
remove_action('wp_head', 'wp_generator');
}
```
2、如何在WordPress中为页面添加压缩功能以加速访问?
为了加速页面访问,可以使用一些插件或服务,如WP Super Cache、W3 Total Cache等,这些插件可以帮助缓存网页内容,减少服务器负担,提高加载速度,还可以使用CDN(内容分发网络)来进一步加速网站的访问。
到此,以上就是小编对于“WordPress教程:前端用户中心经常用到的数据及获取方法”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。