Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更改;编辑页面";Wordpress中的前端工具栏文本?(片段)_Php_Wordpress_Edit_Toolbar_Code Snippets - Fatal编程技术网

Php 如何更改;编辑页面";Wordpress中的前端工具栏文本?(片段)

Php 如何更改;编辑页面";Wordpress中的前端工具栏文本?(片段),php,wordpress,edit,toolbar,code-snippets,Php,Wordpress,Edit,Toolbar,Code Snippets,我正在寻找一个代码片段函数来替换Wordpress工具栏中显示的默认“编辑页面”文本 我在后端完全禁用了它,因为我正在使用前端生成器编辑页面,我希望客户端了解哪个按钮做什么。在前端,我在工具栏中只有两个管理员选项>“编辑页面”,“编辑前端”。我想将“编辑页面”更改为编辑后端 // Change The Edit Toolbar Text "Edit" to "Edit Backend" add_action('wp_before_admin_bar_render', 'change_admin_

我正在寻找一个代码片段函数来替换Wordpress工具栏中显示的默认“编辑页面”文本

我在后端完全禁用了它,因为我正在使用前端生成器编辑页面,我希望客户端了解哪个按钮做什么。在前端,我在工具栏中只有两个管理员选项>“编辑页面”,“编辑前端”。我想将“编辑页面”更改为编辑后端

// Change The Edit Toolbar Text "Edit" to "Edit Backend"
add_action('wp_before_admin_bar_render', 'change_admin_bar',999);

function change_admin_bar() {

    if ( ! is_admin() ) {

    global $wp_admin_bar;
    $wp_admin_bar->remove_node('edit');

    $args = array(
        'id' => 'edit',
        'title' => 'Edit Backend',
       'href' => get_edit_post_link(),
    );

    $wp_admin_bar->add_node($args);

    }
}
我认为“编辑后端”文本在“编辑页面”是“编辑帖子”、“编辑产品”等的概念中就足够了,因为前端生成器处理所有帖子类型

我想要一个函数片段,这样我就可以不用管Wordpress内核了,更新是无缝的

我也是新来的,所以谢谢你的倾听和帮助! 你已经帮我从其他搜索中学到了很多,但我现在正式拥有了一个帐户

更新:

我希望这段代码只反映登录时查看站点前端的情况。我用来实现这一点的官方代码如下

(我刚刚把Dylan的代码包装在is_admin中)

原因是前端编辑。我希望它是简单的前端说“编辑前端”或“编辑后端”


此文本存储在post类型标签中
如果您想更改默认帖子类型的标签,您需要使用smth重新声明此帖子类型,如下所示(将帖子标签更改为“新闻”的示例):


有关更多详细信息,请参阅

我不确定我是否误解了这个问题,但从我收集的信息来看,您实际上想要更改WordPress管理栏的文本,因此我编写了一些代码,可以放在functions.php文件中实现这一点

add_action('wp_before_admin_bar_render', 'change_admin_bar',999);

function change_admin_bar() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_node('edit');

    $args = array(
        'id' => 'edit',
        'title' => 'Edit Backend',
       'href' => get_edit_post_link(),
    );

    $wp_admin_bar->add_node($args);
}
以下是进一步研究的一些来源:

太好了,这很有效。我想把代码还给你,然后问个问题。好吧,我想我不能把我的代码还给你,因为它太长了,不能在评论中发布。(天哪……我提前提交了两次评论。他们真的应该说Shift+Enter添加了一个退格,而Enter单独提交评论。)这是唯一的方法还是有更简单的方法来更改工具栏中显示的文本?这就是我想要的,只是想确保我没有添加不需要的额外代码。但这确实有效且容易。我是为帖子和页面做的。只是太多的添加,如果你可以编辑这个例子,改为说“Article”之类的话,这对其他人会有好处。原因是我必须应用最初的学习曲线,因为无论是单数还是复数“News”都是一样的。使用类似于“Article”的东西会立即让我知道在哪里使用单数和复数形式。。“Article”vs“Articles”。@NoahjChampion我已经更新了答案,现在它创建了复数和单数标签。希望这会有所帮助。至于你之前的评论,我不知道有什么更简单或更少的代码方式可以实现你想要的默认帖子类型。太好了,看起来不错。问题。。。在我回答问题得到15分之前,我真的不能投你一票吗?对不起,我不能投你赞成票。嘿,对不起。我现在明白了。我可以核实这个答案是否正确,是否有效。再次感谢!祝你一周愉快。我很高兴这对你有用。也祝你一周愉快:)嘿,迪伦!谢谢这是我一直在寻找的东西,尽管我可以肯定地为将来保留post类型代码片段,因为我肯定我会需要它。问题。。。这最终将我的另一个文本“编辑前端”一直推到了左边,这很好,因为它使我应用了一些css来获得我想要的2个工具栏选项,以前端为中心,作为全宽按钮。虽然我找不到“编辑后端”文本的较低元素来使其居中(即float:right)。我可以在这里截图并向您寻求想法/帮助吗?或者这是我应该提交的另一个问题吗?很高兴我能提供帮助。听起来你可能会通过截屏得到更好的回答,并将其作为另一个问题贴在这里,标记为CSS。作为将来的参考,在上有一个完整的社区。如果你的问题是针对WordPress的(不是插件或CSS),那么你通常可以在那里得到很好的回答。嘿,我只是想补充一点,这在后端WordPress工具栏中创建了一个空项目。对于任何需要相同内容的人,我添加了自定义css“.ab空项{display:none!important;}”以使其消失。只是更新了一下,我为此添加了一个is_admin条件,并发布了上面的代码以及原因。-再次感谢。
add_action('wp_before_admin_bar_render', 'change_admin_bar',999);

function change_admin_bar() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_node('edit');

    $args = array(
        'id' => 'edit',
        'title' => 'Edit Backend',
       'href' => get_edit_post_link(),
    );

    $wp_admin_bar->add_node($args);
}