Wordpress作者页面除了仅为管理员工作外,对站点用户转到404

时间:2013-04-09 21:54:41

标签: php javascript wordpress function author

我正在尝试将Wordpress作者页面用作我网站上的用户的公开个人资料。我想为所有用户显示作者页面,其中包括订阅者,作者,编辑和管理员。

好的,比如我去这个用户作者页面 http://example.com/author/admin/当我登录或退出时,它对我来说很好。

但是当我尝试访问另一个作者页面时,他们在我登录或退出时不会显示。 http://example.com/author/stevemeneses/

管理员作者页面工作似乎很奇怪,但是任何其他用户都没有显示作者页面,无论他们是否有以前的帖子。

我的最终目标是为所有用户创建一个作者页面,即使他们没有以前发布过的帖子,也想重写这些页面的网址。 http://example.com/author/username/http://example.com/user/username/我相信这是第二个问题,除非这里的高手可以帮助我。

我不想使用任何wordpress插件,我想将作者修复写入functions.php,然后手动修改我自己的author.php模板文件。

下面是一些长片段,一个是我的author.php,另一个是我的functions.php。

提前致谢。

Author.php

    <?php get_header(); ?>
<div id="wrapper" class="clearfix">
<div id="entry_wrapper" class="left">
<div class="post_entry" style="margin-top:0px;width:900px;">
<div id="submit-button-info" style="padding-left:20px;padding-top:15px;padding-bottom:20px;">

    <?php
    $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
    ?>

  <h2>@<?php echo $curauth->nickname; ?></h2>

    <h2>Submitted Content:</h2>

    <ul>

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>


            <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
            <?php the_title(); ?></a>,
            <?php the_time('d M Y'); ?> in <?php the_category('&');?>


    <?php endwhile; else: ?>
        <p><?php _e('There is nothing submitted by this user yet.'); ?></p>

    <?php endif; ?>

    </ul>
</div>
</div>
</div>
</div>
<?php get_footer(); ?>

的functions.php

这个很长,所以这里有一个文本文件 - &gt; functions.php text file

0 个答案:

没有答案