从顶层管理栏编辑页面或帖子

时间:2011-07-19 作者:dreamgrowers

我希望能够在Wordpress中编辑我所在的页面或帖子,而不是去左边的管理面板查找页面或帖子。

我觉得它曾经在那里,但当我导航到一个页面时,它不在顶部的管理菜单选项中。

6 个回复
SO网友:Joshua

通常,大多数主题都会在帖子/页面本身上包含一个编辑链接,直接将您带到后端编辑帖子。如果没有,您可以在single中使用类似于以下代码的代码自己添加它。php,第页。php等:

<?php edit_post_link(\'(Edit this post)\', \'<p>\', \'</p>\'); ?>
(参见http://codex.wordpress.org/Function_Reference/edit_post_link 有关更多详细信息。)

此外,请查看一些现有的就地编辑插件,例如Front-end Editor 允许您修改帖子,甚至无需进入后端编辑器。

Update:

理论上,您可以手动添加链接,以使用类似于以下代码的代码手动编辑页面。由于注释中提到的错误,这可能是必要的。

function my_admin_bar_link() {
    global $wp_admin_bar;
    global $post;
    if ( !is_super_admin() || !is_admin_bar_showing() )
        return;
    if ( is_single() )
    $wp_admin_bar->add_menu( array(
        \'id\' => \'edit_fixed\',
        \'parent\' => false,
        \'title\' => __( \'Edit This\'),
        \'href\' => get_edit_post_link($post->id)
    ) );
}
add_action( \'wp_before_admin_bar_render\', \'my_admin_bar_link\' );
这可以添加到主题的功能中。php。这是未经测试的,但想法是正确的。可能仍受相同错误的影响。

SO网友:medioc0re

http://annoyances.twentygrand.net/2011/08/23/wordpress-edit-this-page-links-and-admin-bar-not-showing-up/

---> 确保您为“WordPress地址(URL)”和“站点地址(URL)”设置了相同的URL,瞧,这是您的顶部管理栏!

SO网友:Kate P

如果转到“用户/配置文件”页面,请单击主用户,然后可以选择在查看站点/仪表板时是否显示管理栏或同时显示两者。通过选择“查看站点”,您将能够再次看到该栏。

SO网友:mrs.d

我也有同样的问题。

是的,根据上面错误问题的链接。。。用户建议,问题在于在帖子页面(位于主题内)上使用query\\u posts()函数。这会让wordpress觉得你在编辑一个类别。这有点道理,但建议改用get\\u posts()函数,这确实解决了问题。然而,编辑帖子链接显示,get\\u posts()函数的工作方式与query\\u posts不同,也不适用于我需要的内容。

我认为这可能是一个bug,目前建议暂时使用edit\\u posts\\u link()函数。这很烦人,我同意,但到目前为止还没有找到另一个解决方案。

SO网友:Mike Broad

我也遇到过同样的问题,它被窃听了很久,我甚至来到这个页面来寻找解决方案,然后它就击中了我。

您只需使用重置页面底部的查询

wp_reset_query();

SO网友:Aaron

将wp\\u reset\\u query()添加到页面底部为我修复了它!

结束

相关推荐