Intereting Posts
Может ли qTranslateX-Plugin переводить текст без текста? Редактировать скрипт wordpress в дочерней теме по местоположению js Язык Woocomerce тот же шаблон архива для разных пользовательских сообщений URL-адрес реферера с jQuery или Javascript – проблема с URL-адресом кэша и реферера Как ссылаться на страницу с коротким кодом? Остановите WordPress, добавив `-2` в конец моего URL после того, как я его изменил Заказывать продукцию на основе таксономии и даты Проверьте, хорошо ли установлена ​​база данных Как показать пользовательское значение (флажок) в списке сообщений администратора? Установить дату публикации до 1970 года Попытка показать результат запроса категории WordPress в качестве фонового изображения Как отображать последние 3 сообщения (последние сообщения) на статической странице? Как изменить время календаря на восточный стандарт? Проблема создания настраиваемого фильтра для столбцов администратора cpt

Добавление разбивки на страницы на пользовательской странице автора

Я создал пользовательскую страницу автора, в которой указано название их сообщений. но проблема в том, что я не могу заставить разбивку на страницы работать, если она превышает заданное значение на странице. Я использовал get_posts () для своего настраиваемого цикла.

<?php $ppp = 5; //set my custom number of post to appear $uid = $curauth->ID; $args = array( 'numberposts' => $ppp, 'author' => $uid ); $authorposts = get_posts($args); //print_r($authorposts); if ( count( $authorposts ) > 0 ) { foreach ( $authorposts as $post ): setup_postdata($post) ?> <li> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>" class="authorpostlink"><?php the_title(); ?></a> <?php the_excerpt(); ?> </li> <?php endforeach; ?> <div class="post-nav"> <div class="previous"><?php previous_posts_link('&lsaquo; Previous Page') ?></div> <div class="next"><?php next_posts_link('Next Page &rsaquo;') ?></div> </div> <?php } else { echo '<p>No articles by this user</p>'; } ?> 

Это должно отображать 5 сообщений с его заголовком, и это выдержка автора, … но остальные записи автора не разбиты на страницы, что это paginates – это целое число сообщений в блоге.

Поместите следующий код в файл functions.php .

 function limit_posts_per_page() { if ( is_author() ) // you can limit other pages as well ( ie is_archive() ), if need be. return 5; } add_filter( 'pre_option_posts_per_page', 'limit_posts_per_page' ); 

Убедитесь, что вы используете шаблон author.php , иначе он не будет работать. Пожалуйста, ознакомьтесь с author.php авторскими author.php для лучших практик.