web-dev-qa-db-fra.com

ID utilisateur connecté en tant qu'identifiant de poste

Existe-t-il un moyen d'insérer automatiquement l'ID utilisateur actuel en tant que nom de catégorie de publication ou peut-être que WordPress affiche uniquement la publication avec un nom de catégorie correspondant à l'ID d'utilisateur enregistré actuel?

<?php

    $query = new WP_Query('category_name=current-user-id');

    if($query->have_posts()) : while($query->have_posts()) : $query->the_post();

    ?> 

     <?php

       the_content( __('Read the rest of this page »', 'template'));

      endwhile; endif;

     wp_reset_postdata();

?>
1
Dz.slick

Vous pouvez obtenir des informations sur l'utilisateur actuellement connecté en utilisant la fonction get_currentuserinfo ().

Par exemple:

<?php
  global $current_user;
  get_currentuserinfo();
  $username = $current_user->user_login;
  $user_id = $current_user->ID;
?>

Vous pouvez ensuite utiliser $ username ou $ user_id dans votre boucle personnalisée.

<?php 
   // assign the variable as current category
   $category = $user_id;

  // concatenate the query
  $args = 'cat=' . $category;

  // run the query
  query_posts( $args );

  if ( have_posts() ) : while ( have_posts() ) : the_post(); 

 // do something here

 endwhile;

 endif;
 wp_reset_query(); 
?>
1
henrywright