<?php
get_header();
?>
<?php get_template_part('template-parts/services'); ?>
<div class="main-content">
<div class="container">
<header class="page-header">
<h1 class="header-title"><?php echo __('Portfolio', 'bs_sonaris'); ?></h1>
</header><!-- .page-header -->
<div class="section section-portfolio">
<div class="portfolio">
<?php
$portfolio = new WP_Query([
'post_type' => 'portfolio',
'posts_per_page' => 6
]);
?>
<?php $GLOBALS["wp_query"] = $portfolio; ?>
<?php if($portfolio->have_posts()): ?>
<?php while($portfolio->have_posts()): ?>
<?php $portfolio->the_post(); ?>
<?php
$thumb_url = kama_thumb_src('w=300 &h=300');
?>
<a class="portfolio-item waves-effect" href="<?php the_permalink(); ?>">
<img class="portfolio-item-img" src="<?php echo $thumb_url; ?>" alt=""/>
<span class="btn btn-white btn-rounded"><?php echo __('More', 'bs_sonaris') ?></span>
</a>
<?php endwhile; ?>
<div class="portfolio-pagination">
<?php the_posts_pagination([
'show_all' => true, // показаны все страницы участвующие в пагинации
'end_size' => 1, // количество страниц на концах
'mid_size' => 1, // количество страниц вокруг текущей
'prev_next' => false, // выводить ли боковые ссылки "предыдущая/следующая страница".
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'add_args' => false, // Массив аргументов (переменных запроса), которые нужно добавить к ссылкам.
'add_fragment' => '', // Текст который добавиться ко всем ссылкам.
'screen_reader_text' => __( '' ),
]); ?>
</div>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
</div>
</div>
<?php
get_footer();
function custom_posts_per_page($query){
if(is_archive()){
$query->set('posts_per_page',10);
}//endif
}//function
//this adds the function above to the 'pre_get_posts' action
add_action('pre_get_posts','custom_posts_per_page');
Ведь в шаблоне для переводов должны попадать все строки, которые должны быть переведены.
Потом создаем языки и уже переводим.
Разве не так?