Marcelo Mesquita
Respostas no Fórum
-
Fórum: Plugins
Em resposta a: buddypress – dúvida com endereçosbazzarello,
o tema do BuddyPress funciona como os temas do WordPress, cada arquivo serve para um template, sendo assim, acho que se você mantiver os arquivos do BP (inscrição e membros) no tema principal, os templates do WP (home, single, page, category, etc) podem ser modificados de acordo com seu gosto.Além disso, o BP usa widgets para praticamente tudo, ou seja, o tema da comunidade (/comunidade) pode ser qualquer tema utilizando os widgets do BP.
Espero ter ajudado.
Tenta procurar uma solução para upload de arquivos via ajax, assim você consegue fazer o upload sem usar o thickbox, nem o form do post.
gustmeaus,
tenta assim:/* ENCTYPE do formulario que envolve metabox e tudo de posts e pages */ function multipart_form() { print ' enctype="multipart/form-data"'; } /* Acao para adicionar multipart em formulario */ add_action('post_edit_form_tag', 'multipart_form');
Mudei o ‘enc’ para ‘enctype’.
Fórum: Temas
Em resposta a: Novo tema gratisAchei bonito o tema, só senti falta de um rodapé mesmo.
Parabéns procês!
gustmeaus,
você pode adicionar atributos ao formulário através da action ‘post_edit_form_tag’. Segue um exemplo:function multipart_form() { print ' enc="multipart/form-data"'; } add_action( 'post_edit_form_tag', 'multipart_form' );
Abraço.
Fórum: Temas
Em resposta a: Condicional Tag is_authorDhony,
você tem razão o problema está na condicional também. O ‘is_author()’ funciona para os templates, ou seja, apenas quando for o endereço das publicações do author, por exemplo: dominio.ext/?author=1 ou dominio.ext/author/redacaoO ‘get_the_author()’ e ‘the_author()’ fazem a mesma coisa, mas o ‘the_author()’ imprime o resultado (echo) e o ‘get_the_author()’ retorna o resultado.
Testa esse código:
<?php if ( 'Reporter' == get_the_author() ) { echo "<p>" . get_the_author() . "</p>"; } else { echo "<p>Por " . get_the_author() . " </p>"; } ?>
Abraço.
Fórum: Desenvolvendo com WordPress
Em resposta a: Mostrar posts ALEATORIAMENTE na home (sem ordem de data)mauriciotab,
coloca esse código no functions.php do seu tema:function random_posts() { global $query_string; query_posts( "{$query_string}&orderby=rand" ); } add_action( 'wp_head', 'random_posts' );
Só por curiosidade, pra que você quer fazer isso?
Fórum: Temas
Em resposta a: Condicional Tag is_authorDhony,
tenta usar ‘get_the_author()’ ao invés de ‘the_author()’, pois o segundo já imprime na tela o texto. Isso não explica o porque está duplicando mas acho que vale a pena tentar.Fórum: Plugins
Em resposta a: Função para criar página automaticamenteTudo o que você puder fazer utilizando funções do próprio WP é melhor pois elas já estão preparadas para gerenciar os relacionamentos além de serem seguros.
Para recuperar o post basta utilizar um loop normal do WP.
Outros links:
Fórum: Temas
Em resposta a: Formulário de comentárioskleberphddesign,
a tradução normalmente é feita nos arquivos.po e .mo, onde o nome do arquivo é a sigla do idioma da tradução. Por exemplo: para o português do Brasil o nome do arquivo seria pt_BR.po.Caso o tema já tenha um arquivo .po você pode copiar esse arquivo e colar como pt_BR.po, depois abra-o utilizando o programa apropriado (poedit por exemplo) e traduza os termos para o português.
Terminando a tradução, o software de edição de arquivos .po irá gerar um arquivo .mo que é a compilação dessa tradução.
Fórum: Temas
Em resposta a: Formulário de comentárioscharlles,
você teria que mexer no comments.php e functions.php para fazer isso. Não conheço nenhum plugin que faça isso, mas é provável que exista.Fórum: Plugins
Em resposta a: Função para criar página automaticamenteDá uma olhada em wp_insert_post.
Fórum: Plugins
Em resposta a: Como site/pasta ir para uma pasta do tema ?luanzit,
pra que você quer fazer isso?Talvez seja possível fazer pelo .htaccess mas não é uma boa solução.
Era pra funcionar com o <?php echo get_post_meta( $post->ID, ‘caracteristicas’, true ); ?>. Veja se a sua função de metabox possui o parâmetro $post, pois é desse objeto que vem o ID:
function minha_funcao_metabox( $post ) { ... $post->ID; ... }
Com a action save_post você vai informar uma função pra tratar os dados enviados pela metabox e salvar esses dados no banco, por exemplo, como post_meta. Resumindo:
add_action( 'save_post', 'myplugin_save_postdata' ); function myplugin_save_postdata( $post_id ) { $mydata = $_POST['myplugin_new_field']; update_post_meta( $post_id, 'mydata', $mydata ); }
Para recuperar o dado use o código abaixo dentro de um loop:
$mydata = get_post_meta( $post->ID, 'mydata', true );
No mais, evite ficar cadastrando tópicos repetidos, assim podemos concentrar os esforços em uma solução.
Abraço.