segunda-feira, 5 de setembro de 2011

Problemas com Custom Fields Wp versão 3.2.1

Estava encontrando problemas com os Custom Fields, no WP 3.2.1,
procurei por um tempo até que encontrei a solução, diferente de outras versões ele vem por padrão desativado, você tem de ativa-lo indo em opções de tela (screen options) e ativá-lo,
ai para vc chamar as informações desse campo fica da seguinte forma

<?php get_post_custom_values($key, $post_id); ?> 
um exemplo do uso
<?php get_post_custom_values("resumo para home", $page_id); ?>
onde "resumo para home", é o nome que vc vai dar ao campo, e campo value é oque vai ser exibido.

quinta-feira, 25 de agosto de 2011

Instalando template no buddypress

Para instalar um template no buddypress, você tem de baixar o Buddypress template pack, descompactar e colar dentro da pasta de pluggins do wordpress, entrar no admin, na parte de pluggins e ativa-lo, no processo de ativação ele tenta copiar algumas pastas, no meu caso em duas tentativas isso nao deu certo entao fiz manualmente, dentro de wp-content/themes, criei uma pasta chamada bp-default, recortei os arquivos de bp-template-pack/templates e colei dentro dessa pasta, baixei um tema para buddypress e descompactei dentro da pasta wp-content/themes e pronto, quando visualizei minha rede ja estava com o tema que havia feito o download. ai é só editar o CSS

quarta-feira, 24 de agosto de 2011

Limitando o numero de caracteres na pagina inicial

Tentei com o evermore, não sei se foi a versão ou bug do plugin mas como estava sem tempo, pesquisei um pouco mais e cheguei a seguinte solução  utilizando a funçao   excerpt, você simplesmente tem de adicionar o codigo abaixo dentro do arquivo functions.php do seu tema, tanto no wordpress quanto no buddypress


<?php 
// Função que limita a quantidade de caracteres do post


function excerpt($limit) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt).'...';
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
return $excerpt;
}
?>


no original 



<div class="entry">
 <?php the_content( __( 'Read the rest of this entry &rarr;', 'buddypress' ) ); ?>
</div>



e com a função excerpt, onde 30 é a quantidade de palavras que aparecem no post na pagina inicial seguindo o "leia mais" direcionando para o post



<div class="entry">
<?php echo excerpt(30);?><a class="leiaMais" href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e( 'Permanent Link to', 'buddypress' ) ?> <?php the_title_attribute(); ?>">Leia mais...</a>
</div>