A melhor forma de criar uma variação de um modelo de arquivo funciona?

Eu ainda sou bastante novo no WordPress – depois de um ponteiro ou dois.

Criei uma página de arquivo para um tipo de postagem personalizado de ‘propriedade’. Isso é configurado, trabalhando a partir do ponto de vista do administrador, e eu tenho uma página de listview / índice que mostra o conteúdo criado usando o modelo que eu tenho chamado “archive-property.php”.

Enquanto este modelo de arquivo mostra uma página de listview dessas postagens, também preciso de uma exibição separada que mostre as mesmas postagens plotadas em um mapa do google.

Estou bastante familiarizado com a criação de google maps – mas me perguntando como encaminhar uma URL para este modelo no wordpress?

Portanto, o objective ideal é que o / property / carry on serving content using the archive-property.php template.

Em seguida, haveria um / property / map / page que precisaria carregar a partir de um arquivo de modelo diferente – algo como archive-property-map.php …

Como faço para dizer ao wordpress que um pedido para este 2º URL deve usar esse modelo?

Solutions Collecting From Web of "A melhor forma de criar uma variação de um modelo de arquivo funciona?"

Isso não é tão direto como você pensaria e pode dar-lhe algumas dores de cabeça. Você precisará fazer uso das regras de reescrita para rewrite o URL desejado.

O problema real aqui é que a property/map/ será tratada como uma única publicação, que será 404 porque uma postagem com esse nome não existe. Você precisará dizer ao WordPress que, sempre que encontrar esse URL específico, ele deve tratá-lo da mesma forma que uma página de arquivo de postagem personalizada normal. Não posso ajudá-lo com as regras de reescrita como francamente, essa é uma seção especializada que ainda preciso explorar e entender.

Apenas para lhe dar uma ideia, você pode verificar esta publicação que fiz recentemente. Você também deve verificar a questão relacionada na minha resposta e verificar a resposta da @Milo. Você precisará fazer o mesmo tipo de coisa, rewrite seu URL para a página inicial com seu tipo de postagem personalizado e, em seguida, definir seus condicionais de acordo.

Uma vez que você faz essa parte, então é fácil. Você pode simplesmente obter o URL e, se corresponder ao seu URL, você pode usar o filtro template_include para dizer ao WordPress que use seu modelo personalizado.

Eu acredito que o post vinculado irá resolver quase todos os seus problemas.

Você só pode criar uma única página de arquivo por tipo de publicação / categoria / tag ou qualquer outro agrupamento. A melhor maneira será criar um modelo de página talvez property-map.php para a sua página de mapas.