我正在自定义页面查询中使用paginate\\u链接。
我已经做的很好了,这是我到目前为止的代码。。。
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
\'base\' => str_replace( $big, \'%#%\', get_pagenum_link( $big ) ),
\'format\' => \'?paged=%#%\',
\'current\' => max( 1, get_query_var(\'paged\') ),
\'total\' => $wp_query->max_num_pages,
\'prev_text\' => __(\'← Previous\'),
\'next_text\' => __(\'Next →\')
));
?>
虽然我真的需要它有点不同,但找不到任何关于如何使用它来改变规则的文档。
Question 1
我需要上一个文本和下一个文本可翻译。我一直在添加我的主题文本域,以便通过我的主题进行本地化。对于一般文本字符串,我一直在使用<?php _e(\'Latest Dowloads\',\'mythemetextdomain\'); ?>
. 如何将我的主题文本域添加到上一个文本和下一个文本字符串中。
Question 2
如何添加<span class="bracket">[</span>
和<span class="bracket">]</span>
在我的每个分页页码之间?
请查看下面的图片,了解我当前的分页方式。
现在,请参见下面的图片,这是我试图通过使用跨距和括号来实现的目标。
有什么能帮我修改上面的分页查询,使这两件事都能正常工作吗?还是不可能?
谢谢
最合适的回答,由SO网友:Douglas de Moura 整理而成
函数paginate\\u links()可以返回“plain”、“list”和“array”(http://codex.wordpress.org/Function_Reference/paginate_links). 只需将类型定义为array,即可根据需要显示它:
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
$paginate_links = paginate_links( array(
\'base\' => str_replace( $big, \'%#%\', get_pagenum_link( $big ) ),
\'format\' => \'?paged=%#%\',
\'current\' => max( 1, get_query_var(\'paged\') ),
\'total\' => $wp_query->max_num_pages,
\'prev_text\' => __(\'← Previous\'),
\'next_text\' => __(\'Next →\'),
\'type\' => \'array\'
));
foreach ( $paginate_links as $pgl ) {
echo "[ $pgl ]";
}
?>