我希望“下一步”和“上一步”按钮出现在我的自定义导航功能中

时间:2019-02-11 作者:Frenchy_WP

我正在寻找一种方法来显示页面导航的两个按钮“上一个”和“下一个”,但使用下面的代码,我只能显示一个。我不理解代码中的错误(如下所示):

<div class="cover--nav">
        <?php
            $currenttPostId = get_the_ID();
            $theCategory = get_the_terms(get_the_ID(),\'recipe_category\');

                global $wp_query;


                $args = array(
                    \'post_type\' => \'recipe\',
                    \'orderby\' => \'rand\',
                    \'post_status\' => \'publish\',
                    \'recipe_category\'=> !empty($theCategory)? $theCategory[0]->slug : \'\',
                    \'post__not_in\' => array($currenttPostId), 
                    \'posts_per_page\' => 2,
                    \'paged\' => $paged  //very important
                );
                $wp_query = new WP_Query($args);


                $prevNext = array();

                if ( $wp_query->have_posts() ) :
                    while ( $wp_query->have_posts() ) : $wp_query->the_post();
                        the_title();
                    endwhile;
                endif;


                wp_reset_postdata();


                $prev_label = "<span class=\'cover--nav-label\'>" . _e(\'Recette précédente\', \'marque\') . "</span>";

                $prev_arrow = "<svg class=\'icon icon-arrow-prev\' role=\'presentation\' focusable=\'false\'><use xlink:href=\'" . get_template_directory_uri() . "/images/symbol-defs.svg#icon-arrow-prev\'></use></svg>";

                $prev_text = $prev_label . $prev_arrow;



                $next_label = "<span class=\'cover--nav-label\'>" . _e(\'Recette suivante\', \'marque\') . "</span>";

                $next_arrow = "<svg class=\'icon icon-arrow-next\' role=\'presentation\' focusable=\'false\'><use xlink:href=\'" . get_template_directory_uri() . "/images/symbol-defs.svg#icon-arrow-next\'></use></svg>";

                $next_text = $next_label . $next_arrow;

                the_posts_navigation( array(
                \'prev_text\' => $prev_text,
                \'next_text\' => $next_text,
                ) );



                ?>

        </div>
事情就是这样:

enter image description here

我想得到以下示例:

enter image description here

1 个回复
SO网友:cjbj

这个_e 函数会立即将翻译的内容回显到输出队列,因此字符串将以html 早期的如果您只是想检索翻译后的内容以将其添加到所需的字符串中__.

相关推荐

在Get_the_Posts_Pagination函数中编辑分页文本

我想在链接模板中编辑screen\\u reader\\u文本。php我可以在一个主题中这样做,这样它就不会在更新时被覆盖。看起来过滤器是最好的选择,但我找不到关于使用什么过滤器的文档。这是我想从链接模板更改的代码。php: if ( $GLOBALS[\'wp_query\']->max_num_pages > 1 ) { $args = wp_parse_args( $args, array( \'mid_size\' =&