it-swarm-pt.tech

Codifique a tag nextpage no meu tema?

Eu tenho um tipo de postagem personalizada para uma apresentação de slides que usa o Custom Post Meta para inserir os slides diferentes. Como posso codificar a tag <!--nextpage--> entre os lados do meu slideshow.php para que os slides sejam paginados? Agora, quando eu tento fazer isso, o código não aparece porque é por natureza que ele comentou.

1
matt

Esta questão foi discutida de forma mais ampla no fórum de suporte híbrido. Fiz e publiquei o snippet para paginação personalizada de conteúdo de campos personalizados lá.

1
Rarst

Inserir em seu tema não faz muito sentido, porque é analisado a exibição de um tema anterior. Você precisa ter isso em seu conteúdo postagens antes de exibir (isso significa em $post->post_content quando consultado). Isso pode não ser o caso, portanto, uma das razões pelas quais você atualmente sente que não está paginando. A outra razão pela qual isso acontece é um tema incompatível.

A função que cuida da paginação em post templates (templates são uma parte relacionada ao tema no wordpress) é chamada wp_link_pages() . Seu tema deve suportar as variáveis ​​globais de várias páginas, caso contrário, isso nunca funcionará. Essas variáveis ​​globais são: $page, $pages, $multipage, $more, $numpages. Você pode aprender mais sobre seu uso em setup_postdata() (função não documentada, veja setup_postdata() na fonte ).

Então, se você conseguir obter todos os fragmentos <!--nextpage--> em seu conteúdo de posts e seu tema suportar várias páginas para esse modelo de tipo de postagem personalizado, você deve estar bem. A função wp_link_pages () pode ser útil para conseguir isso.

1
hakre
0
Amit Kumar Gupta