web-dev-qa-db-fra.com

Obtenir l'identifiant de l'auteur à partir de l'URL

J'essaie d'obtenir les auteurs user_id sur une page liée à l'aide de get_author_posts_url(),.

Par exemple

http://example.com/author/John%20Smith 

John Smith est user_id est 23. J'ai besoin d'obtenir 23.

1
MonOve

Sur une "auteur", la page get_query_var('author') vous donnera l'identifiant.

get_queried_object() vous apportera beaucoup plus d'informations sur l'auteur.

$author = get_queried_object();
echo $author->ID;
// var_dump($author); // to see all of the information available.

Pour récupérer des données d’auteur personnalisées , suivez le Codex .

0
s_ha_dum

Extrayez d’abord le nom gentil de l’auteur de l’url de l’auteur, vous pourrez alors obtenir l’auteur et ensuite interroger la table wp_users comme ci-dessous.

$nicename =  "gowrisankar"; // example
global $wpdb;

$wpdb->get_var( $wpdb->prepare( "SELECT ID FROM wp_users WHERE user_nicename = %s ",$nicename));
0
Gowri