Link to all posts page?

时间:2013-06-20 作者:andy

因此,我在默认情况下隐藏了我的管理栏,因为它很难看,而不是编写一堆if语句,因此WP admin面板中的某些元素只对登录的用户显示,到目前为止还不错。

我遇到的问题是“所有帖子”屏幕,url是wp admin/edit。php,但这给了我一个404错误。

这样可以使用户进入新的post屏幕。

<?php 
            global $user_login;
            get_currentuserinfo(); 
            if ($user_login) :
            ?>
            <div class="sectionblocktwo">
                <div class="writeurl">

                    <a href="/wp-admin/post-new.php">Write</a>

                </div> <!-- end div loginurl -->

            </div><!-- end div sectionblocktwo -->

        <?php endif; ?>
这不起作用。这只会在单曲中失效。php,因为它是一个寻找url站点名的程序。com/单一帖子名称/wp管理/编辑。php,其他链接在单个页面上工作良好。

              <?php 
        global $user_login;
        get_currentuserinfo(); 
        if ($user_login) :
    ?>
        <div class="sectionblocktwo">
            <div class="loginurl">

                <a href="wp-admin/edit.php">My Posts</a>

            </div> <!-- end div loginurl -->

        </div><!-- end div sectionblocktwo -->

<?php endif; ?>
是否有一些php代码或其他东西可以用来链接到仪表板的所有帖子部分?

1 个回复
最合适的回答,由SO网友:Pat J 整理而成

您的第二个示例省略了前导/ 在URL中--是/wp-admin/edit.php 工作

而且,你更明智地使用admin_url(), 因为可以将管理员URL更改为/wp-admin. 而不是<a href="/wp-admin/edit.php">, 使用<a href="<?php echo( admin_url( \'edit.php\' ) ); ?>">. 它更复杂,但更安全。

结束