Die paginate_links
Codex-Funktionsreferenz enthält einen Beispielcode, der im gesamten Netz erneut bereitgestellt wird.
Es hat einen Abschnitt, der eine Variable mit dem Namen verwendet $big = 999999999; // need an unlikely integer
:
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages
) );
Und wird str_replace
in der echo paginate_links
Funktion verwendet.
Ist das eine Form der Einkapselung?
quelle
get_pagenum_link
Beeinflussung vorhandener Seitenzahlen verwendet? (dapaginate_links()
Anwendungenget_pagenum_link()
ohnehin Standard). Scheint mir ein extremer Fall zu sein, es sei denn, ich vermisse etwas?paginate_links()
es nicht immerget_pagenum_link()
standardmäßig verwendet wurde, und ich frage mich, ob dies eine Konvention von damals ist und ob die "unwahrscheinliche Ganzzahl" wirklich benötigt wird (oder ob die eigentliche Problemumgehung einfach warget_pagenum_link()
).