Translating a pager string

时间:2016-02-04 作者:Johann

主题中的大多数Wordpress函数如下所示:

<?php echo get_next_posts_link( \'Older posts\', $the_query->max_num_pages ); // display older posts link ?>

<?php echo get_previous_posts_link( \'Newer posts\' ); // display newer posts link ?>
这正如预期的那样。

然而,我如何重写它来翻译它呢?

我试过:

<?php _e( echo get_next_posts_link( \'Older posts\', $the_query->max_num_pages ); ) ?>
但这似乎不起作用。也许这不是翻译寻呼机的正确方法。

欢迎任何帮助。

当做

约翰

1 个回复
SO网友:Pieter Goosen

你做错了

您应该翻译HTML字符串,而不是函数

将字符串传递到函数中时,如您正在执行的操作,应使用__() 返回已翻译的字符串。_e() 将回显字符串,并在输出时获得原始文本和修改后的文本

正确用法示例:

get_next_posts_link( __( \'Older posts\' ), $the_query->max_num_pages );

next_posts_link( __( \'Older posts\' ), $the_query->max_num_pages );
  • _e() 回显字符串,执行以下操作

    next_posts_link( _e( \'Older posts\' ), $the_query->max_num_pages );
    
    将是错误的,因为您将获得以下输出

    较旧的postsNext页面»

    而不是

    旧帖子

    而不是做echo get_next_posts_link(), 你可以这么做next_posts_link(). next_posts_link() 只是一个包装echo get_next_posts_link()

  • 相关推荐

    Can't Add Pagination

    我无法添加分页来在页面之间划分帖子并在页面之间导航。目前所有20篇帖子我都有一次加载。我想在我的页面底部添加分页,并在5之前查看帖子。我有一个自定义的帖子类型,我将其定义为Project。我有两页。主页和日志。主页以我的项目帖子类型为特征,日志以我的常规博客帖子为特征。我希望这两页都有分页。我的当前索引。php是我的主页,如下所示:<?php get_header(); ?> <?php get_footer(); ?> <div class=\"p