Suporte » Temas » Separar o conteúdo de uma página

  • Oi pessoal,

    É possível dividir o conteúdo de uma página em várias partes?
    Por exemplo, se criar uma template page, em vez de colocar a tag ‘the_content()’ para mostrar o conteúdo todo de seguida, posso mostrar uma parte no início e outra no fim do template page?

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • Não entendi bem a divisão que vc deseja fazer, mas o WP já tem uma forma de separar o post/página em diferentes páginas utilizando no editor html a tag <!--nextpage-->

    tente e veja se isso já lhe serve.

    Criador do tópico esaramago

    (@esaramago)

    Eu não pretendo dividir em páginas diferentes. Eu pretendo dividir na mesma página.
    Por exemplo, tenho um texto numa página do admin, mas no meio desse texto preciso de colocar código em javascript, então, no editor, teria de dividir o the_content() em duas partes da página.

    Existem várias formas de fazer isso, mas esta que vc quer não é a recomendada e pra ser sincero nem sei se é possível fazer como vc quer.

    Tente o seguinte, crie uma função com seu script e o insira com uma verificação para que seja aplicado somente nos posts que vc quer realmente que o script seja carregado.

    Um exemplo simples

    function add_script_post(){
    	global $post;
    	if( is_single( array( 479, 682 ) ) ) { ?>
    
    	<script type="text/javascript">
    	var $jq = jQuery.noConflict();
    	$jq(document).ready(function() {
    
    		$jq('div.titulo-post').hover(function(){
    			$jq(".post-info-large").stop(true, true).slideToggle( 250 );
    		});
    
    	});
    	</script>
    	<?php }
    }
    add_action('wp_head', 'add_script_post');

    Neste exemplo estou aplicando o script em dois posts somente, nos posts 479 e 682, caso queira personalizar com outras verificações vc pode pesquisar sobre Conditional Tags

    Criador do tópico esaramago

    (@esaramago)

    E como faço para incluir o script no html?

    Não sei se entendi a pergunta, mas os scripts devem ser inseridos no head ou no footer da página, não é recomendado, mas se é necessário inserir um script no meio da página adicione seu código entra as tags

    <script type="text/javascript"></script>

    Criador do tópico esaramago

    (@esaramago)

    Portanto, você mete todo o conteúdo html da suas páginas no admin do wordpress? Não põe nada nos ficheiros php?

    Essa sua pergunta me deixou mais confuso ainda.

    Primeiro, site é o site e admin para mim é somente a área de administração, o que chamam de
    front-end = site onde o tema personaliza a aparência.
    back-end = Área admin do WP onde a personalização por padrão é feita basicamente com os arquivo internos do WP.

    No meu caso uso mesmo para carregar meus scripts e css as funções
    wp_enqueue_scripts
    wp_enqueue_style

    e carrego os arquivos conforme são necessárias, principalmente os scripts para não sobrecarregar o site a troco de nada e deixá-lo mais leve possível se os recursos não estão sendo usados.

    Por exemplo, uso o script superfish para animação do menu personalizado, mas em meus temas os menus só são usados se o administrador deseja usar um menu.

    Então verifico se o menu está sendo usado e só se estiver, carrego o script superfish em conjunto com o script easing para animar mais o menu, já este segundo script não faço chamada alguma para ele, mas deixo o script superfish dependendo dele, então se superfish for requisitado o script easing é chamado automaticamente.

    E os scripts são adicionados ao head ou footer do tema conforme necessário e sempre em formato arquivo.js para que os navegadores façam cache deles e não fiquem requisitando eles a toda hora.

    Criador do tópico esaramago

    (@esaramago)

    Esqueça os scripts.

    Vou explicar o meu grande problema com o WordPress. Que ainda não percebi como resolver:
    Eu pretendo usar o WordPress como backoffice, para os meus clientes poderem actualizar o site com facilidade e sem bagunçarem nada. Ou seja, eu pretendo ter um site (não um blog) em que as suas páginas tenham áreas estáticas (textos ou imagens que o cliente não possa editar) e áreas editáveis (textos ou imagens que o cliente possa actualizar do admin). Por isso é que perguntei se poderia dividir o conteúdo de uma página em várias partes.

    A sim entendi a questão, mas neste caso não posso ajudar muito, pois o que vc quer é usar o WP em conjunto com outro sistema.

    Infelizmente existem poucos tutoriais que explicam sobre isso e eu nunca cheguei a ler e testar sobre esta junção de dois sistema diferentes.

    Pesquise bem para ver se esta iteração seria a melhor opção, pois o WP é muito dinâmico e tem como se fazer quase tudo com ele, mas se optar por esta interação vc ficará meio isolado da maioria dos artigos e funcionalidades ( plugins ) para o WP e poucas pessoas vão poder lhe ajudar.

    Criador do tópico esaramago

    (@esaramago)

    Pois… Tenho tido grande dificuldade em adquirir ajuda porque pouca gente tem a minha perspectiva.

    Muito obrigado por me esclarecer e pelo tempo perdido!

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘Separar o conteúdo de uma página’ está fechado para novas respostas.