Есть следующий код, который по-идее должен возвращать ссылку на последнюю страницу блога, однако он выводит ссылку на главную страницу блога со всеми записями, то есть по факту на первую страницу. Что не так в данном коде??
function get_last_page_url($wp_query = null) {
if (!$wp_query) {
global $wp_query;
}
$max = $wp_query->max_num_pages;
$link = esc_url(get_pagenum_link($max));
return $link;
}
function get_last_page_url() {
//$published_posts = wp_count_posts()->publish;
$published_posts = count( get_posts( array('posts_per_page' => -1,'category' => '-7',) ) );
$posts_per_page = 2; // число на стр
$page_number_max = ceil($published_posts / $posts_per_page);
//$link = esc_url(get_pagenum_link($page_number_max));
$link = get_post_type_archive_link( 'post' ) . 'paged/' . $page_number_max;
return $link;
}
Получаете все посты, делите на постов на стр, получаете число страниц.
Далее получаете линк на страницу блога.
Если нужно получить все посты, то тогда используйте wp_count_posts()
, если нужно исключить категорию то оставьте вариант с get_posts
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Создал класс для Логина на сайте, но остановился так как появилась ошибка
Пытаюсь вытащить из бд значенияИспользую PreparedStatement для подготовки sql-запроса
Как сохранить значение переменной типа boolean? Использую javaМожет как то можно через SharedPreferences?
Как добавить класс блоку и через некоторое время удалить его?