Logged in user ID as post ID

时间:2012-10-17 作者:Dz.slick

是否有办法自动插入当前用户ID作为帖子类别名称,或者让WordPress仅显示类别名称与当前记录的用户ID匹配的帖子?

<?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 个回复
最合适的回答,由SO网友:henrywright 整理而成

您可以使用get\\u currentuserinfo()函数获取当前登录用户的信息。

例如:

<?php
  global $current_user;
  get_currentuserinfo();
  $username = $current_user->user_login;
  $user_id = $current_user->ID;
?>
然后可以在自定义循环中使用$username或$user\\u id。

<?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(); 
?>

结束

相关推荐

获取要在函数中使用的任何图像的ID。php

我在网站的附件中添加了两个自定义字段,因此用户可以添加一个特殊的图像信用。我正在尝试编写一个函数,查看是否填充了自定义字段中的任何一个,如果填充了,则返回内容。我正在努力解决的部分是将图像的ID输入到函数中-对于使用get_post_thumbnail_id() - 是否有类似的方法获取任何附加图像的ID?以下是我目前掌握的情况: function mat_image_credit() { //this is the bit I\'m struggling with:&#x