Função para limitar títulos do post no WordPress


Postado em 27 de dezembro de 2011 por | Categorias: Functions, Páginas | Tags: , , | 2 Comentários » | Comentar


Para criar uma função de limitar a quantidade de caracteres em um título nos arquivos do WordPress, coloque o código abaixo no arquivo functions.php do seu tema:

//////////////////////////////////////////////////////////////////////////
///     Limita o título dos posts na quantidade de caracteres desejado  /////
////////////////////////////////////////////////////////////////////////

function title_limite($maximo) {
$title = get_the_title();
if ( strlen($title) > $maximo ) {
$continua = '...';
}
$title = mb_substr( $title, 0, $maximo, 'UTF-8' );
echo $title.$continua;
}
// para chamar a função use title_limite(20);

Para chamar a função use o comando title_limite(), coloque a quantidade de caracteres dentro dos parenteses, abaixo um exemplo:

<h2>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark">
<?php title_limite(38); ?>
</a>
</h2>

Listar o primeiro nível de páginas filhas de uma página no WordPress


Postado em 11 de julho de 2011 por | Categorias: Páginas | Tags: | Sem comentários » | Comentar


O código abaixo cria uma lista de links para páginas filhas da página de id = 10, determinado no parâmetro child_of=10.

<ul>
<?php
$lista_subpaginas=wp_list_pages(‘depth=1&title_li=&child_of=10&echo=0’);
echo $lista_subpaginas;
?>
</ul>

O parâmetro depth=1 faz o WordPress exibir somente o primeiro nível de páginas filhas. Se quiser exibir as páginas filhas das filhas (netas) coloque depth=0.


Exibir o título da página-mãe dentro de uma subpágina filha no WordPress


Postado em 17 de fevereiro de 2011 por | Categorias: Páginas | Tags: | Sem comentários » | Comentar


Em alguns casos é necessário descobrir o título de uma página mãe quando estamos posicionado dentro de uma página filha. Para isso use o código:

<?php
if($post->post_parent) {
 $parent_title = get_the_title($post->post_parent);
 echo $parent_title;
} else {
 wp_title('');
}
?>


Verificar se é página ou post no WordPress


Postado em 31 de agosto de 2010 por | Categorias: Páginas, Posts | Tags: , | Sem comentários » | Comentar


Para verificar se estou em uma página ou em um post use os comandos:  is_page() e is_single(). O eExemplo abaixo verifica se estamos exibindo um post ou uma página:

<? if (is_single() || is_page()) { ?>
<a href="<?=get_option('home'); ?>/categoria/depoimentos"><h3>Depoimentos</h3></a>
<? } ?>

Saiba mais sobre tags codicionais do WordPress


Como criar modelo de página personalizada no WordPress


Postado em 11 de agosto de 2010 por | Categorias: Páginas | Tags: , , | 3 Comentários » | Comentar


Para criar uma página modelo para páginas de WordPress, cópie o ararquivo page.php e renomeie para a página modelo que deseja criar, exemplo: page_institucional.php. Abra o arquivo e coloque no topo da página antes do comando <?php get_header(); ?> o nome do modelo:

<?php
/*
Template Name: Institucional
*/
?>

Você pode personalizar o layout para cada página do site usando modelos. Abaixo um exemplo do código completo na página:

<?php
/*
 Template Name: Institucional
*/
?>
<?php get_header(); ?>
<!-- Conteudo -->
<div id="conteudo">

	<?php if (have_posts()) : ?>
	<?php the_post(); ?>
		<?php the_content(__('(more...)')); ?>

        <?php $my_query = new WP_Query('category_name=portfolio'); ?>
        <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

		     <div class="portfolio">
		     	<?php the_title('<h1>','</h1>'); ?>
		     	<?php the_content(); ?>
                    </div>

  	<?php endwhile; ?>

</div>
<!-- fim Conteudo -->

	<?php else : ?>
		<h2>Nada Encontrado</h2>
	<?php endif; ?>
</div>
<!-- END content -->
<?php get_footer(); ?>

Personalize o layout da página em CSS, depois envie o arquivo page_institucional.php para a mesma página do tema ativo. Dentro do Adimin do WordPress crie uma nova página chamda Institucional e slecione o modelo de nome “Institucional” no box da esquerda. Salve a nova página. Você vai ter uma página com layout personalizado.

Saiba mais em: http://redebiz.net/software/como-personalizar-pagina-blog/


Descobrir em qual página estou no WordPress


Postado em 5 de agosto de 2010 por | Categorias: Páginas | Tags: , , | Sem comentários » | Comentar


Para descobrir em qual página você está, pegue o título da página

<?php $pagenow = get_the_title();
if ($pagenow==”Cases”) {
echo $pagenow;
} ?>

Cuidado com os títulos das páginas que usam acentuação. Use utf8_encode() para resolver o problema:

<?php $pagenow = get_the_title();
if ($pagenow==utf8_encode(”Áreas de Atuação”)) {
echo $pagenow;
} ?>


Página inicial do site is_home


Postado em 5 de agosto de 2010 por | Categorias: Páginas | Tags: , | Sem comentários » | Comentar


Dentro do WordPress para saber se se estou na página inicial do site use is_home:

<? if (is_home()) { ?>hometab-ativo<? }else{ ?>hometab<? } ?>


Categorias

Links

Tags

Autor do post bloginfo() Caminho do tema Campos Personalizados Categorias Codificação UTF8 Contac form 7 CSS Custom fields Custom Post Types data Dividir string explode() Formatação de datas Formatação de Hora get_ get_option() get_page_template() get_the_terms get_the_title() Hora IMG is_single() Janelas Links Lista de Categorias Lista de Posts Lista de ùltimos posts location.href Paginação Post_name Query_posts register_sidebar Sidebar the_author_nickname() the_category() the_tags() the_time() Titulo da página UFT8_encode UTF8 UTF8_decode Widgets wp_list_categories() âncoras

Copyright © 2017  |   W-Pedia – Wikipedia Wordpress BR  |  produzido por Henderson C. Torres