Uvedený kód obsahuje na první pohled mnoho různých chyb, takže stránkování nemůže fungovat:
1) Žádný parametr post_per_page
neexistuje, správně je to posts_per_page
(viz manuál).
2) Pokud tam máte posts_per_page
, tak dejte pryč showposts
.
3) Když vytváříte nový dotaz $the_query
, tak ho musíte použít i pro následné funkce, např. tedy pro parametry funkce paginate_links(). Správně je to tedy:
'total' => $the_query->max_num_pages,
Pokud by tam zůstalo $wp_query
, tak to bude vždy pouze jednička, protože se to vztahuje k původnímu dotazu $wp_query
, který se bude týkat stránky, kde zobrazujete výpis mediálních souborů (a nikoli samotného počtu mediálních souborů).
A pokud jde o titulek a popis, tak je možné použít funkce the_excerpt() pro titulek a the_content() pro popis. Ale protože tam bude asi mnoho různých filtrů napojených na funkci the_content(), tak to bude chtít asi použít přímo proměnnou $post->post_content
(případně také $post->post_excerpt
).
A ještě lepším způsobem než je uvedený kód by bylo využití akce pre_get_posts.