Como criar um modelo de página wordpress e colocar scripts php, css e javascript


Hoje quero mostrar, que é possível criar um modelo de página, somente para colocar códigos externos, em uma página interna das postagens de um PAGE.

Confuso?

Então vou mostrar para entender melhor.

Vou criar uma página.

 

Agora vou dar um nome a página e deixar o conteúdo em branco.

 

Fora do wordpress eu criou um modelo de página no meu computador.

 

 

Eu salvo o arquivo com o nome

todasaspostagens.php

edito e deixo assim:

<?php
/*
Template Name: Todas as postagens
*/
?>

 

E envio para a pasta que está o tema do meu site no servidor

 

Agora escolho esse modelo de página, na página que estou editando, se não aparecer, tem dar reload na página.

Vou clicar em publicar.

 

 

 

Depois em visualizar

 

Pronto, agora posso colocar qualquer código externo,  que vai funcionar como uma página interna do meu site. Pode ser qualquer código, mas eu vou usar um código interno pra mostrar minhas postagens.

Isso que fiz pode ser feito de outra forma. Por exemplo criar um plugin só pra isso, ou em functions.php,

Mas quis fazer assim pra mostrar que é possível fazer assim também.

Um exemplo que vou fazer é colocar todos as minhas postagens pra exibir nesta página.

 

O código que usei foi:

<?php
/*
Template Name: Todas as postagens
*/
?>


<h1 class="entry-title">Postagens do site</h1>
<?php
  //for each category, show all posts
  $cat_args = array(
    'orderby' => 'name',
    'order' => 'ASC'
  );

  $categories = get_categories($cat_args);

  foreach($categories as $category) {
      $args = array(
        'showposts' => -1,
        'category__in' => array($category->term_id),
        'caller_get_posts'=> 1
      );

      $posts=get_posts($args);

      if ($posts) {
          echo '<p><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . ' class="entry-title" >' . $category->name.'</a> </p> ';

          echo '<ul>';
          foreach($posts as $post) {
            setup_postdata($post);

            echo '<li><a href="' . get_permalink() .'" rel="bookmark" title="Permanent Link to '. the_title_attribute('echo=0') . '">' . get_the_title() . ' </a></li>';

          } // foreach($posts
          echo '</ul>';

        } // if ($posts

  } // foreach($categories
?>


Veja como ficou.

 

 

Veja aqui todas as minhas postagens

Fim.

 

Categoria: wordpress | Tags: , , , , , | Postado por joemaster em 29/jun/2020

<< Anterior

Próximo >>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *