Oi amigo de uma olhada aqui, pesquisei e encontrai varios plugins parecido com que você quer http://codecanyon.net/search?utf8=%E2%9C%93&term=post
hmm,.. não ajudou porque não estou disposto a pagar para ter certeza que vai ser meu problema. Mas, obrigado !
Faça você mesmo usando Custom Fields.
Como Utilizar Custom Fields no WordPress
if (get_post_meta(get_the_ID(), ‘publieditorial’, true)) {
//Imprimo o meu Aviaso
}
Entendeu?
caaara, você deixou minha curiosidade aguçada. Não sou um manjador de PHP nem webprogramação.
Maas, eu to aqui quebrando a cabeça. Eu tentei entender o processo do Custom Field e a logica do código que vocÊ me deu. Vou procurar mais e estudar mais.
Eu queria que ele imprimisse uma IMAGEM que está no wordpress abaixo do post. Acho que estou entendendo só preciso sacar um pouco mais.
VLW VLW VLW. Se eu me afundar muito e não conseguir sair de lá eu vou correr aqui bll ? Espero contar contigo ^^, vc já me deu o PRINCIPIO.
Fiz esse código rapidamente pra você se divertir:
add_action( ‘the_post’, ‘imprime_aviso’ );
function imprime_aviso() {
if (is_single() && get_post_meta(get_the_ID(), ‘publieditorial’, true)) {
echo ‘<img src=”‘.get_stylesheet_directory_uri().’/img/meuaviso.jpeg’.'”>’;
}
}
No exemplo acima, ultilizei o recurso de hook do WordPress. A função imprime_aviso() vai ser chamada assim que o post for impresso. A imagem ficará dentro da pasta do tema.
Obs: Não testei o código acima, é só para você ter uma ideia. Ele deve ficar no arquivo functions.php.
Qualquer dúvida é só postar arqui.
aaaah, que droga é mais dificil do que eu pensava.
Quebrei muito a cabeça e não consegui fazer funcionar o que eu esperava.
Me sinto envergonhado de pedir mas, teria como ser um pouco mais claro ?
Seu código não está puxando a imagem. Mesmo tentando de todas as formas e até alterando ele parece não ter nada de resultado. :(( Estou há 1 semana tentando. Dificil quando não se manja muito.
HEELP kkkk !
agradeço sua dedicação e ajuda !
Sergio,
Vamos por etapas:
1) Localize o arquivo functions.php do seu tema, e coloque o seguinte código:
add_action( ‘the_post’, ‘imprime_aviso’ );
function imprime_aviso() {
if (is_single() && get_post_meta(get_the_ID(), ‘publieditorial’, true)) {
echo ‘<img src=”‘.get_stylesheet_directory_uri().’/img/meuaviso.jpeg’.'”>’;
}
}
2) Depois, vá até o POST onde você deseja exibir o aviso e ative a exibição dos custom fields (no link do WP Total fala sobre isso).
3) Depois de ativada a exibição crie um custom field com o nome “publieditorial” e coloque o valor “1”.
Obs: É preciso inserir a imagem na pasta “img” do seu tema. Se for necessário, acerte o caminho da imagem na função imprime_aviso().
Att.
Parceiro, deu certo.
O único problema é o local onde ele está imprimindo. Ele imprime 2x em cima do post e 1 abaixo do post. Como direciono isso ? Seria na Single.php ? Ou acrescento algo ao código ?
GRANDE ABRAÇO, desde já agradeço muito pela sua paciência.
RESOLVIDO ^^,
finalmente mesmo não conhecendo todos os códigos e suas funções eu fui buscando entender porque aparecia varias vezes, lendo o código fonte e então percebi que se eu colocasse o código que me forneceu no SINGLE.php OU INDEX.php ele iria aparecer mas para isso foi feito algumas modificações
por exemplo:
add_action('the_post','imprime_aviso'); // RETIREI ESSA PARTE
function imprime_aviso(){ // ESSA TAMBEM
<?php if(is_index()&& get_post_meta(get_the_ID(), 'publieditorial', true)) {
echo '<img src="'.get_stylesheet_directory_uri().'/img/meuaviso.jpeg'.'">';
}_?>
// fiz essas alterações
e funcionou PERFEITAMENTE.
agora vou testar se da pra por no INDEX.php e no SINGLE.PHP ao mesmo tempo.
Quero agradecer a você, LUCAS TAVARES, por ter me ajudado. Realmente sem seu códgio que parece simples depois de resolvido, me ajudou muuuito e eu jamais iria sair do lugar sem antes ter essa ajuda.
Fica aqui meus agradecimentos.