at path:
ROOT
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
helpers
/
user-helper.php
run:
R
W
Run
open-graph
DIR
2026-04-15 05:43:06
R
W
Run
schema
DIR
2026-04-15 05:43:06
R
W
Run
twitter
DIR
2026-04-15 05:43:06
R
W
Run
aioseo-helper.php
1.24 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
asset-helper.php
2.51 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
attachment-cleanup-helper.php
2.24 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
author-archive-helper.php
5.25 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
blocks-helper.php
2.32 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
capability-helper.php
2.07 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
crawl-cleanup-helper.php
8.1 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
curl-helper.php
655 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
current-page-helper.php
15.63 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
date-helper.php
3.13 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
environment-helper.php
793 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
first-time-configuration-notice-helper.php
5.36 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
home-url-helper.php
681 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
image-helper.php
11.69 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
import-cursor-helper.php
1.36 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
import-helper.php
716 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
indexable-helper.php
9.24 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
indexable-to-postmeta-helper.php
6.75 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
indexing-helper.php
12.69 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
language-helper.php
2.65 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
meta-helper.php
2.91 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
notification-helper.php
2.01 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
options-helper.php
4.65 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
pagination-helper.php
5.68 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
permalink-helper.php
1.6 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
post-helper.php
5.42 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
post-type-helper.php
7.18 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
primary-term-helper.php
1.37 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
product-helper.php
1.08 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
redirect-helper.php
1.73 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
require-file-helper.php
326 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
robots-helper.php
1.74 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
robots-txt-helper.php
3.35 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
route-helper.php
694 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
sanitization-helper.php
1.03 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
score-icon-helper.php
2.78 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
short-link-helper.php
3.52 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
site-helper.php
566 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
social-profiles-helper.php
10.73 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
string-helper.php
1.19 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
taxonomy-helper.php
4.98 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
url-helper.php
8.13 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
user-helper.php
3.93 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
wincher-helper.php
2.51 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
woocommerce-helper.php
1.27 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
wordpress-helper.php
512 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
wpdb-helper.php
937 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
error_log
up
📄
user-helper.php
Save
<?php namespace Yoast\WP\SEO\Helpers; /** * A helper object for the user. */ class User_Helper { /** * Retrieves user meta field for a user. * * @param int $user_id User ID. * @param string $key Optional. The meta key to retrieve. By default, returns data for all keys. * @param bool $single Whether to return a single value. * * @return mixed Will be an array if $single is false. Will be value of meta data field if $single is true. */ public function get_meta( $user_id, $key = '', $single = false ) { return \get_user_meta( $user_id, $key, $single ); } /** * Counts the number of posts the user has written in this post type. * * @param int $user_id User ID. * @param array|string $post_type Optional. Single post type or array of post types to count the number of posts * for. Default 'post'. * * @return int The number of posts the user has written in this post type. */ public function count_posts( $user_id, $post_type = 'post' ) { return (int) \count_user_posts( $user_id, $post_type, true ); } /** * Retrieves the requested data of the author. * * @param string $field The user field to retrieve. * @param int|false $user_id User ID. * * @return string The author's field from the current author's DB object. */ public function get_the_author_meta( $field, $user_id ) { return \get_the_author_meta( $field, $user_id ); } /** * Retrieves the archive url of the user. * * @param int|false $user_id User ID. * * @return string The author's archive url. */ public function get_the_author_posts_url( $user_id ) { return \get_author_posts_url( $user_id ); } /** * Retrieves the current user ID. * * @return int The current user's ID, or 0 if no user is logged in. */ public function get_current_user_id() { return \get_current_user_id(); } /** * Returns the current users display_name. * * @return string */ public function get_current_user_display_name(): string { $user = \wp_get_current_user(); if ( $user && $user->display_name ) { return $user->display_name; } return ''; } /** * Updates user meta field for a user. * * Use the $prev_value parameter to differentiate between meta fields with the * same key and user ID. * * If the meta field for the user does not exist, it will be added. * * @param int $user_id User ID. * @param string $meta_key Metadata key. * @param mixed $meta_value Metadata value. Must be serializable if non-scalar. * @param mixed $prev_value Optional. Previous value to check before updating. * If specified, only update existing metadata entries with * this value. Otherwise, update all entries. Default empty. * * @return int|bool Meta ID if the key didn't exist, true on successful update, * false on failure or if the value passed to the function * is the same as the one that is already in the database. */ public function update_meta( $user_id, $meta_key, $meta_value, $prev_value = '' ) { return \update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ); } /** * Removes metadata matching criteria from a user. * * You can match based on the key, or key and value. Removing based on key and * value, will keep from removing duplicate metadata with the same key. It also * allows removing all metadata matching key, if needed. * * @param int $user_id User ID. * @param string $meta_key Metadata name. * @param mixed $meta_value Optional. Metadata value. If provided, * rows will only be removed that match the value. * Must be serializable if non-scalar. Default empty. * * @return bool True on success, false on failure. */ public function delete_meta( $user_id, $meta_key, $meta_value = '' ) { return \delete_user_meta( $user_id, $meta_key, $meta_value ); } }