Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sandler Riot

Chamar Pagina na home do WP

Recommended Posts

Galera, seguinte.

 

Meu site tem esta estrutura:

 

- Home

- Noticias

- Artigos

- Tutoriais

 

Noticias, artigos e tutoriais ta ok.. Usey query_post e templates para diagramar e mostrar o conteudo especifico em cada uma. No caso, o usuario pode administrar os posts em cada sessão sem problenas.

 

Agora meu problema é na index!

 

Ela tem um layout especifico, criei uma pagina e quero tornar esta pagina gerenciavel pelo administrador. Como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

acredito que alterando o arquivo index.php do seu tema http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí Sandler, também preciso fazer uma Home toda personalizada. Como você resolveu seu problema ?

 

Abraço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Inx tava sumido :D haha. Mas é isso ae, mete as funções do wordpress na página...

 

Exemplo:

<?php get_header() ?>

<?php while ( have_posts() ) : the_post() ?>
<div id="post-<?php the_ID() ?>" class="clearfix <?php wpbx_post_class() ?>">

				<div class="metas-de-entrada">
					<span class="data"><?php unset($previousday); printf( __( '%1$s', 'wpbx' ), the_date( 'D, M j Y', '', '', false ) ) ?></span>
				</div>

				<h2 class="titulo"><a href="<?php the_permalink() ?>" title="<?php printf( __('Link permanente %s', 'wpbx'), the_title_attribute('echo=0') ) ?>" rel="bookmark"><?php the_title() ?></a></h2>

				<div class="entrada-do-conteudo clearfix">
					<?php the_content( __( ' ', 'wpbx' ) ) ?>
				</div>

				<div class="metas-de-entrada">
					<span class="entrada-comm"><?php comments_popup_link( __( 'Sem comentários', 'wpbx' ), __( '1 Comentário', 'wpbx' ), __( '% Comentários', 'wpbx' ) ) ?></span>
					<span class="entrada-meta-sep">|</span>
					<span class="entrada-mais"><a href="<?php the_permalink() ?>" title="<?php printf(__('Veja o post completo %s'), wp_specialchars(get_the_title(), 1)) ?>">
                                 <?php _e( 'Veja o post completo aqui! »', 'wpbx' ) ?></a></span>
				</div>
			</div><!-- .post -->
<?php endwhile; ?>
<?php get_sidebar() ?>
<?php get_footer() ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu, mas eu terei que fazer uma página home toda persoanlizada, onde o conteúdo central terá só destaques, diferentes das outras páginas que listam os posts.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dessa forma ele só vai adicionar uma página postada, ele quer que adicione uma página que ele vai criar na mao, configurar na mão, é o que eu entendi até agora né...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como o inx disse você tera que usar a funções do Wordpress, e também alguns plugins para determinadas coisas como por exemplo os destaques rotativos assim como anuncios.

 

Aconselho ler sobre as Templates Tags: http://codex.wordpress.org/Template_Tags

 

Bons estudos !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal a ajuda de voces está sendo muito boa !

 

O que terei que fazer será uma página com o layout e o sistema diferente das outras páginas. Terei que pegar o arquivo home.php do meu tema e modificá-lo. O layout será em colunas e boxes para os destaquese os sistemas serão estes:

 

- 4 notícias de categorias diferentes podendo ser selecionanas no admin ou senão lista as 4 últimas notícias;

- 2 banners quadrados (este eu coloco no código mesmo);

 

Aqui em resumo preciso mostrar os widgets que já tenho habilitado, só que em boxes na home:

 

- Mostrar o widget da listagem das categorias;

- Mostrar o widget que já tenho instalado que puxa o print de 6 vídeos da conta do site no youtube;

- Mostrar o widget que já tenho instalado que puxa 6 fotos da conta do site no flickr;

- Mostrar o widget que já tenho instalado que puxa 20 seguidores da conta do site no twitter;

- Mostrar o widget que já tenho instalado que puxa últimos feeds RSS;

- Mostrar o widget que já tenho instalado que puxa os últimos posts da categoria Áudios;

- Mostrar o widget que já tenho instalado que mostra o formulário para receber newsletter do site;

 

Aqui é parecido com os plugins acima, só que eu preciso mostrar apenas 1 destaque de cada:

 

- Mostrar 1 vídeo da conta do usuário no youtube, destacado pronto para assistir;

- Mostrar 1 foto da conta do usuário no flickr, destacado em tamanho médio;

- Mostrar 1 post da categoria Áudios, destacado pronto para ouvir;

 

Esta é a minha sina ! Sei que é complicado, qualquer ajuda é bem vinda, acho que sabendo como puxar cada widget separadamente para mostrar em boxes na home já ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro que não é o arquivo home.php que você vai ter que alterar e sim o arquivo index.php do seu tema.

 

Como eu disse a solução para seu problema seria as funções e plugins, então ai vai:

 

4 notícias de categorias diferentes podendo ser selecionanas no admin ou senão lista as 4 últimas notícias;

Plugin: http://wordpress.org...ontent-gallery/

 

2 banners quadrados (este eu coloco no código mesmo);

Caso não queira colocar o código direto na pagina use o WPAds para administrar pelo painel:

http://thesandbox.wordpress.com/wpads/

 

Mostrar o widget da listagem das categorias;

Use a função wp list categories : http://codex.wordpre...list_categories

 

Mostrar o widget que já tenho instalado que puxa o print de 6 vídeos da conta do site no youtube;

Terá que pegar algum código que o youtube forneçe ou usar a API

 

Mostrar o widget que já tenho instalado que puxa 6 fotos da conta do site no flickr;

API do Flickr ou procure algo aqui: http://wordpress.org...?q=Flickr&sort=

 

Mostrar o widget que já tenho instalado que puxa 20 seguidores da conta do site no twitter;

API do Twitter ou alguns plugins disponíveis.

 

Mostrar o widget que já tenho instalado que puxa últimos feeds RSS;

Plugin ou código PHP.

 

Mostrar o widget que já tenho instalado que puxa os últimos posts da categoria Áudios;

Estude por query post: http://codex.wordpre...ags/query_posts ou encontre um plugin.

 

Mostrar o widget que já tenho instalado que mostra o formulário para receber newsletter do site;

Plugin ou serviço pago.

 

Aqui é parecido com os plugins acima, só que eu preciso mostrar apenas 1 destaque de cada:

 

- Mostrar 1 vídeo da conta do usuário no youtube, destacado pronto para assistir;

- Mostrar 1 foto da conta do usuário no flickr, destacado em tamanho médio;

- Mostrar 1 post da categoria Áudios, destacado pronto para ouvir;

Veja se os plugins lhe forneçem alguma documentação ou procure no Google.

 

BOm.... espero que ajude http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Terei que pegar o arquivo home.php do meu tema e modificá-lo."

Foi o que falei. Pegue um arquivo e edite.

 

"Primeiro que não é o arquivo home.php que você vai ter que alterar e sim o arquivo index.php do seu tema."

 

Há temas que a home.php tem a mesma programação que a index.php, tanto como há temas que tem index.php, home.php, blog.php, então é só editar uma das duas.

E se souber um poucomais, não precisa necessáriamente editar, você pode até criar a própria página utlizando as funções que deseja que ela tenha, e também chamando ela no lugar que você quer que ela apareça.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Talvez seja irrelevante, mas você também deve criar estilos novos somente para o index.php. Tem até como criar uma página completamente diferente das outras só através de estilos que serão usados.

 

você diz que quer gerenciar os widgets através do painel de administrador, isso só é possível se adicionar no arquivo functions.php novas áreas para widget.

 

Eu criei um tema (que até agora o WP.org não liberou humpf! http://forum.imasters.com.br/public/style_emoticons/default/natal_mad.gif) que não contém barras laterais, mas sim uma barra no topo, na página inicial (index.php) os widgets são do tipo mostra destaque, lista autores etc. na página de um post (single.php) a barra contém outros widgets como procura, categorias etc. E na página de arquivo (archive.php) widgets proprios para a seção de posts arquivados. Os widgets são totalmente administraveis no painel do WP. Lá aparece novas áreas para se usar widgets no tema, como Barra-Index, Barra-Single etc

 

Imagem Postada

A barra superior pode ter widgets diferentes conforme a seção. Tema Self 1.0 está no Subversion (http://themes.svn.wordpress.org/self/1.0/)

 

Vou te dizer, não foi fácil! É um pouco confuso mas consegui fazer como queria. Se for isso tb o que você procura então veja no Codex como tornar temas para aceitarem widgets.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado a todos que estão me ajudando, deixei este assunto em off por um tempo, mas mesmo assim estou estudando as funções de template como o Rodrigo me indicou e os plugins também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.