在后台能看到所有用户创建的文章以及页面, 怎么才可以让相应的用户看到自己创建的页面和文章啊?

解决方案 »

  1.   

    根据用户id  例如: 把用户id 和所创的页面名插入到数据库里  查处所有关于这个id的页面  
      

  2.   

    不是那么容易的, 这个我也知道, wordpress有它自己的方法和结构, 那个方法可以得到相应的用户自己的文章呢呢?
      

  3.   

    你用的是wordpress MU吗? 每个作者都有自己的后台
      

  4.   

    非常抱歉没能描述明白问题. 下面重新描述一下.比如, 我在服务器上面建立了wordpress的项目. 然后里面默认的有个admin用户, 我登陆以后可以创建其他的用户, 但是当我创建一个其他的用户然后用新创建的用户登陆以后, 却能看到admin用户添加的文章(articles)和页面(page). 我现在要想能在后台可以做到, 当用不同的用户来登陆的时候, 只能看到相应的用户创建的页面和文章. 之所以问道这个问题, 是因为我现在在写一个wordpress的插件, 这个插件要求在后台只可以编辑自己创建的页面和文章, 但是在写这个插件的时候我发现了上面提到的这个问题. 所以就来发帖问一下, 有没有办法可以得到相应用户创建的文章和页面.对于5楼 harric118 提到的mu我也在网上看到过, 好像是可以, 不过没有找到相应的教程或者api, 能不能麻烦贴一下相应的网站, 最好是不要随便找的, 是要自己用过, 确实可用. 谢谢.
      

  5.   

    这个问题应该不大吧,你显示所有的文章,在查找的Sql里面加上用户ID就可以了,肯定是可以实现的。
      

  6.   

    是可以实现的, 可是怎么得到wordpress登陆的时候的ID呢? 比如我是用admin用户登陆的, 这个用户有个ID, 因为在登陆的时候是用的wordpress的登陆, 他有他自己的方法来保存当前用户的信息, 不知道怎么可以的到这个ID.
      

  7.   

    $user=wp_get_current_user();
    print_r($user->data->ID);
      

  8.   

    没用过,lz 自己找找吧参见:http://codex.wordpress.org/zh-cn:%E5%87%BD%E6%95%B0%E5%8F%82%E8%80%83
      

  9.   


    恩, 这样的确是可以, 麻烦问下, 改那个文件可以使得在后台用不同的用户登陆指可以看到自己所创建的page啊?
      

  10.   

    wp_admin/includes/template.php
    function post_rows( $posts = array() )