Suporte » Plugins » Como criar um aviso para um determinado post

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • 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

    Criador do tópico sergiofoxie

    (@sergiofoxie)

    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?

    Criador do tópico sergiofoxie

    (@sergiofoxie)

    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.

    Criador do tópico sergiofoxie

    (@sergiofoxie)

    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 !

    Moderador Claudio Sanches

    (@claudiosanches)

    @sergiofoxie bem vindo ao grupo, me faz um favor, e leia isso aqui: http://codex.wordpress.org/pt-br:Bem-vindos_ao_F%C3%B3rum_de_Suporte

    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.

    Criador do tópico sergiofoxie

    (@sergiofoxie)

    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.

    Criador do tópico sergiofoxie

    (@sergiofoxie)

    Criador do tópico sergiofoxie

    (@sergiofoxie)

    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.

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • O tópico ‘Como criar um aviso para um determinado post’ está fechado para novas respostas.