Respostas no Fórum

Visualizando 13 respostas - 1 até 13 (de um total de 13)
  • Darkphv

    (@darkphv)

    Coloca o codigo

    utf8_decode($varivael);
        utf8_encode($variavel);

    no lugar da varável coloque o texto.

    Segue uma adaptação simples que eu resolvi esse problema, axo eu que o certo eh fazer a consulta no banco direto, mas isso já resolve o problema

    <?php
            while(have_posts()) : the_post();
                global $post;
                $data = date("Y-m-d H:i:s"); //Define a data atual
                if($post->post_date >= $data) //verifica se a data do post é maior ou igual a data atual. o resto do codigo eh de praxi pra colocar na tela
                {
                    ?>
                    <div class="noticias_lineposts">
                        <p><?php the_time('l, j \d\e F \d\e Y'); ?> às <?php the_time('G\hi'); ?></p>
    
                        <h3><a href="<?php echo the_permalink();?>"  rel="bookmark" title="<?php the_title_attribute(); ?>"><?php echo get_the_title(); ?></a></h3>
    
                    </div>
    
            <?php
        }
    endwhile; //fim while
    ?>

    espero que resolva seu problema!

    Bom amigo, o exportar do WordPress gera um arquivo xml, então vc teria que construir na sua aplicação um leitor de xml que leia as tags do arquivo exportado.
    Veja mais sobre XML, que vc consegue resolver seu problema!!

    Fórum: Plugins
    Em resposta a: Contact Form 7 com Dropdown
    Criador do tópico Darkphv

    (@darkphv)

    muitos obrigado evercwb, Funcionou perfeitamente!!

    Fórum: Plugins
    Em resposta a: Contact Form 7 com Dropdown
    Criador do tópico Darkphv

    (@darkphv)

    Ninguem sabe?? nao tem ideia de como fazer?

    Criador do tópico Darkphv

    (@darkphv)

    Resolvi o problema fazendo uma rotina que troca o status Future para Publish direto no banco de dados, pra mim essa solução funcionou, se alguem tem uma solução melhor por favor me digan rsrsrs abrigado ao Myst1010 pela ajuda!!! vou postar aqui as rotininhas para quem tiver um problema parecido.

    coloque esse código na function.php

    function trocaStatus($postID)
    {
        global $wpdb;
        $wpdb->query("UPDATE $wpdb->posts
               SET post_status = 'publish' WHERE ID = $postID");
    }

    e esse outro codigo coloque em um lugar que sempre ira chamado no sistema, eu coloquei no header.php depois da tag <Body>

    <?php
            $my_query = new WP_Query(array('post_status'=>array('future')));
            if($my_query->have_posts())
            {
                while($my_query->have_posts()) : $my_query->the_post();
                    global $post;
                        trocaStatus($post->ID);
                endwhile;
            }
            ?>
    Criador do tópico Darkphv

    (@darkphv)

    Boa solução, funcionou, mas creio eu que seja uma adaptação. Será que não existe uma solução do próprio wordpress, pra mostrar post futuro pra qualquer pessoa? algum arquivo de config, ow algum código para por na function que resolva isso??

    Eu agradeço sua ajuda.

    teria como você mostrar seu código para vermos melhor e lhe ajudar melhor??

    Criador do tópico Darkphv

    (@darkphv)

    A obrigado Myst1010, isso me esclareceu bem as coisas, só que a solução que você me mandou, creio eu que nao funcione para o meu caso, pois eu gostaria de mostrar um único posts na sinlge.php, manja naquele momento em que clico no post e ele abre a single.php mostrando somente o the_tilte() e o the_content() desse post em especifico.

    1 – Tem como editar a single.php para mostrar post future e ela continue com a mesma funcionalidade, pois eu tentei sua solução a pagina listou os últimos posts, e não o que eu cliquei?

    OU

    2- Teria como falar pro wordpress para de ser chato e mostar os posts futuro pro pessoal visitante no site?

    Ou

    3 – Em que momento o wordpress faz a pesquisa para saber se o post é future ou publish e falar pra mim que não existe a pagina.

    Ou

    4 – num momento de desespero alguma rotina que faça que o wordpress para de salvar os post com o status future e post tudo como publish?

    Agradeço a atenção

    Criador do tópico Darkphv

    (@darkphv)

    Ainda nao consegui resolver o problema, ninguem sabe outra solucao?? Faz tempo que to com esse erro! muito obrigado pela atencao!!

    Criador do tópico Darkphv

    (@darkphv)

    Entao eu coloquei tal codigo mas nao funciona, ele nem esta salvando agora.

    Veja como estou criando o custom post e como salvo o novo meta dado

    //--------------Postar Fotos Revistas----------
    add_action('init', 'type_post_imgrevista');
    function type_post_imgrevista()
    {
        $labels = array(
            'name'=>_x('Revista', 'post type general name'),
            'singular_name'=>_x('Revista', 'post type singular name'),
            'add_new'=>_x('Adicionar Nova Imagem', 'Novo item'),
            'add_new_item'=>__('Nova Imagem'),
            'edit_item'=>__('Editar Imagem'),
            'new_item'=>__('Novo Item'),
            'view_item'=>__('Ver Item'),
            'search_items'=>__('Procurar Itens'),
            'not_found'=>__('Nenhum registro encontrado'),
            'not_found_in_trash'=>__('Nenhum registro encontrado na lixeira'),
            'parent_item_colon'=>'',
            'menu_name'=>'Img Revista'
        );
    
        $args = array(
            'labels'=>$labels,
            'public'=>true,
            'public_queryable'=>true,
            'show_ui'=>true,
            'query_var'=>true,
            'rewrite'=>true,
            'capability_type'=>'post',
            'hierarchical'=>false,
            'menu_position'=>5,
            'register_meta_box_cb'=>'url_meta_box_revista',
            'menu_icon'=>WEBELEVEN_PLUGIN_URL . '/img/icone.png',
            'supports'=>array('title', 'thumbnail')
                //'supports' => array('title', 'editor', 'thumbnail', 'comments', 'excerpt', 'custom-fields', 'revisions', 'trackbacks')
        );
        register_post_type('revista', $args);
        flush_rewrite_rules();
    }
    function url_meta_box_revista()
    {
        add_meta_box('meta_box_url', __('Url'), 'meta_box_meta_url_revista', 'revista', 'normal', 'high');
    }
    
    function meta_box_meta_url_revista()
    {
        global $post;
        $metaBoxurl = get_post_meta($post->ID, 'url_meta', true);
        ?>
        <label for="inputurlMeta">Url: </label>
        <input type="text" name="url_meta" id="inputurlMeta" size="120" value="<?php echo $metaBoxurl; ?>" />
        <?php
    }
    add_action('save_post', 'save_url_post_revista');
    function save_url_post_revista()
    {
        update_post_meta($post->ID, 'url_meta', $_POST['url_meta']);
    }

    Gostaria de saber se estou salvando errado?

    <?php $idAtual=null;?> //variavel Global que pega o id atual
    
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div id="post-<?php the_ID(); ?>">
    <?php global $post; ?> // variavel do wordpress que carrega os posts
    <h1><a>" rel="bookmark"><?php the_title(); ?></a></h1>
    <?php the_content('<p>Read the rest of this entry »</p>'); ?>
    <?php $idAtual = $post->ID;?> //recebe a id do post que foi mostrado
    <?php endwhile; else: ?>
    <?php endif; ?>
    <?php query_posts('showposts=5&category_name=Artigos, -335');?>
    <?php if (have_posts()): while (have_posts()) : the_post();?>
    <?php global $post; ?> // variavel global do wordpress
    if($idAtual != $post->ID) // compara se o id atual e o mesmo que foi mostrado
    {
    <a>">
    <?php the_title();?>
    </span>
    </a>
    }
    <?php endwhile; else:?>
    <?php endif;?>

    Creio que Com isso resolva seu problema.

    Se resolveu de outra maneira posta ae que pode ajudar outras pessoas. com o mesmo problema!!!

    O seguinte código mostra os posts menos o primeiro. Ou seja, ele pega os últimos 5 posts só que descarta o primeiro que apareceu.

    <?php query_posts('showposts=5&category_name=Artigos, -335');?>
    <?php $cont = 0;?>
    <?php if (have_posts()): while (have_posts()) : the_post();?>
    
    if($cont != 0)
    {
    <a>">
    <?php the_title();?>
    </span>
    </a>
    }
    <?php $cont++;?>
    <?php endwhile; else:?>
    <?php endif;?>

    Ai vc coloca isso na div que vc quer que nao apareca o primeiro post

    Espero que seja isso

Visualizando 13 respostas - 1 até 13 (de um total de 13)