Respostas no Fórum

Visualizando 15 respostas - 16 até 30 (de um total de 114)
  • Thiago, o alert é só quando ele estiver dentro do new do seu cpt? Se for, faz assim:

    add_action('admin_print_scripts-post-new.php', 'meuposttype_admin_script', 11);
    add_action('admin_print_scripts-post.php', 'meuposttype_admin_script', 11);
    
    function meuposttype_admin_script()
    {
        global $post_type;
        if ('MEUPOSTTYPEAQUI' == $post_type)
            wp_enqueue_script('meuposttype-admin-script', get_stylesheet_directory_uri() . '/js/meujs.js');
    }

    O arquivo js pode carregar as funções que vc precisar, se for exibir o alert no momento em que o editor der um submit la no publicar, faz assim:

    function funcao_qualquer_coisa(){
    	?>
    	<script>
    		Teu js aqui...
    	</script>
    	<?php
        }
    
    }add_action('publish_NOMEDOPOSTTYPE','funcao_qualquer_coisa', 10, 2);
    Criador do tópico Angelo Rocha

    (@angelorocha)

    Estou fazendo de uma forma meio rudimentar, porem foi como consegui, estou dando um insert em uma determinada base de dados no momento em que eu publico um post no meu site X. Mais aí me veio algumas duvidas, como fazer para armazenar os campos customizados e principalmente, enviar a imagem destacada nesta query, meu codigo esta ficando basicamente assim:
    O codigo esta resumido na parte de insert, mais carrego as variaveis para que vejam o que é e o que não é crucial para enviar a um outro site.

    function remote_post(){
        $context = $_POST['_omni_context_select'];
        if($context == '2'){
            $post_author            =   $_POST['post_author'];
            $post_type              =   $_POST['post_type'];
            $post_name              =   $_POST['post_name'];
            $post_title             =   $_POST['post_title'];
            $post_date              =   $_POST['post_date'];
            $post_date_gmt          =   $_POST['post_date_gmt'];
            $post_content           =   $_POST['post_content'];
            $post_excerpt           =   $_POST['post_excerpt'];
            $post_status            =   $_POST['post_status'];
            $comment_status         =   $_POST['comment_status'];
            $ping_status            =   $_POST['ping_status'];
            $post_password          =   $_POST['post_password'];
            $post_parent            =   $_POST['post_parent'];
            $post_modified          =   $_POST['post_modified'];
            $post_modified_gmt      =   $_POST['post_modified_gmt'];
            $comment_count          =   $_POST['comment_count'];
            $menu_order             =   $_POST['menu_order'];
    
            $connect = mysqli_connect('host','root','pass','banco') or die ('Erro ao contactar banco de dados');
            $query =    "INSERT INTO wptjint_posts (post_author, post_date,post_date_gmt, post_content, post_title) VALUES ('1','$post_date','$post_date_gmt','$post_content','$post_title')";
            mysqli_query($connect, $query);
            mysqli_close($connect);
        }
    }add_action('publish_news','remote_post', 10, 2);

    A duvida agora é como o wordpress trata o seu crud, alem de campos e imagem destacadas, como enviar as taxonomias e ativar isso somente quando houver uma publicação, pois da forma que estou fazendo, sempre que atualizo ele insere outro post no meu site remoto, por assim dizer.

    Fórum: Temas
    Em resposta a: Custom Fields Padrões
    Criador do tópico Angelo Rocha

    (@angelorocha)

    Havia me esquecido de voltar aqui, estou usando o Custom Metabox and Fields, simplesmente ele é incrível, tem a versão plugins dele, mais estou usando o framework, segue para quem interessar: https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress

    Fórum: Plugins
    Em resposta a: Desabilitar post type padrões
    Criador do tópico Angelo Rocha

    (@angelorocha)

    Obrigado David.

    Fórum: Plugins
    Em resposta a: Desabilitar post type padrões
    Criador do tópico Angelo Rocha

    (@angelorocha)

    David, com plugin uso o Capability Manager Enhanced (https://wordpress.org/plugins/capability-manager-enhanced/), porem não queria usar esse plugin para um projeto em especifico, daí a minha duvida, pois quando desabilito o post type “posts” enfrento alguns bugs nas permissões de midia.

    @ytalofelipe, etiqueta, não sequestrar tópicos.

    Fórum: Plugins
    Em resposta a: Relatório

    Eu fiz com PHP puro, da uma olhada nos shotcodes e ve se não tem uma maneira mais facil pra vc fazer isso, se não encontrar, ai vai uma solução que encontrei se não me engano no forum do plugin:

    <?php
    require_once(ABSPATH . 'wp-content/plugins/contact-form-7-to-database-extension/CFDBFormIterator.php');
    $exp = new CFDBFormIterator();
    $exp->export('Inscrição', array());
    while ($row = $exp->nextRow()) {
        echo 'Nome: '.$row['nome'];
    }
    ?>

    Na linha:
    $exp->export('Inscrição', array());
    Insira o nome do seu formulário, ontem tem “Inscrição”.

    O array recebe parâmetros como orderby, se for necessário no caso.

    Dentro do While vc chama os campos que quer exibir, ai vc tem que pegar o nome deles la na tabela no BD, não sei se foi a solução mais correta, mais pra mim funcionou 😉

    Fórum: Plugins
    Em resposta a: Relatório

    Só confirmando, como vc fez? Usou os Shortcodes do próprio plugin?

    Fórum: Plugins
    Em resposta a: Relatório

    Ai não sei, geralmente eu coloco o nome do campo na mão, só o valor que faço ele imprimir.

    Fórum: Plugins
    Em resposta a: Relatório

    Sim, vc pode usar o Contact Form 7 para criar o formulário de pedido via email, normal, a sacada é combinar ele com o plugin Contact Form DB, que salva tudo que é enviado pelo contact form 7 no banco de dados, usei isso para um portal de inscrições de um evento, o plugin contact form DB ainda permite que vc crie um relatório para ser visto no front do site todo customizado, porem é com PHP puro, mais na administração teu cliente pode acessar a função onde pode ver tambem, fica a seu critério.
    https://wordpress.org/plugins/contact-form-7/
    https://wordpress.org/plugins/contact-form-7-to-database-extension/

    Fórum: Temas
    Em resposta a: Posts inline

    Dê um tamanho para os itens dentro do while e um float left, ficarão um ao lado do outro.

    Fórum: Plugins
    Em resposta a: Plugin criar página em lightbox

    Olá, quando preciso desse tipo de efeito, geralmente recorro ao uso das thumbnails customizadas, so que não uso o plugin lightbox, gosto de usar o Modal do Bootstrap, acho que fica mais legal.

    Cria um loop e linka o thumbnail para abrir um modal, nele vc pode ter um thumbail maior alem das informações do produto, outra coisa e que no footer do modal vc coloca um link que direciona o usuáio a página do produto, fica bem legal.

    Isso aí pode ser feito só com CSS.
    É mais ou menos assim:

    <style>
    *{margin: 0; padding: 0; outline: none;}
    
    ul{display: block;}
    ul > li > a{background: #DDD; display: block; padding: 10px}
    ul > li:hover > ul{height: 40px;}
    ul > li > ul{height: 0px; overflow: hidden; transition: 300ms;}
    ul > li > ul >li{padding: 10px; background: #111; color: #FFF;}
    </style>
    <ul>
        <li>
            <a href="javascript:;">Passe o Mouse</a>
            <ul>
                <li>Eu sou um conteudo!</li>
            </ul>
        </li>
    </ul>

    Veja funcionando aqui: http://codepen.io/angelorocha/pen/MYXVaP

    Fórum: Temas
    Em resposta a: ACABEI DE CRIAR UM TEMA

    De repente o tema não é o unico vilão, o maior culpado de lentidão nos sites criados com wordpress, na maioria das vezes são plugins ruins, faça o seguinte, instale o P3 e faça uma analise no seu site e veja se tem algum plugin matando seu site, se tiver, desative e procure uma outra alternativa para o plugin malvado 😉

    https://wordpress.org/plugins/p3-profiler/

    Fórum: Plugins
    Em resposta a: Alterar widget de calendário
    Criador do tópico Angelo Rocha

    (@angelorocha)

    Olá!
    Descobri um plugin recente que cria widgets customizados para calendário dentre outras coisas, pra quem precisar, fica a dica:

    Custom Post Type Widgets
    https://wordpress.org/plugins/custom-post-type-widgets/

    Por padrão o wordpress não trabalha com permalinks baseados em data para CPT, conforme o autor e eu testei e nao funciona mesmo, ele recomenda o uso do plugin abaixo para que o widget de calendario funcione, basta ativar o plugin e gerar os links permantes novamente:
    https://wordpress.org/plugins/custom-post-type-rewrite/

    Espero que seja util para mais alguem.

    Fórum: Temas
    Em resposta a: Custom Fields Padrões
    Criador do tópico Angelo Rocha

    (@angelorocha)

    Everaldo, dois contras referentes ao plugin ACF.

    1º e mais importante: A versão gratuita descontinuou os tipos de campo com repetição, fazia tempo que não usava ele, fiquei surpreso, pois se eu tivesse um projeto com esse plugin seria forçado a compra-lo ou deus sabe o que aconteceria com os dados do meu projeto, isso realmente seria chato.

    2º O uso do PHP que ele exporta somente é possivel com o plugin presente, não é tão interessante assim.

    Contudo ele tem umas funções melhores agora, como posicionamento de metaboxes, coisa que o Types ainda não tem, não testei o desempenho dele ainda, mais me pareceu mais leve que o types tambem. De toda forma vou continuar a procurar uma forma melhor de criar metaboxes e custom fields sem usar plugins. Marcado como resolvido, quando tiver alguma coisa legal posto aqui tbm 😉

    Vlw!

Visualizando 15 respostas - 16 até 30 (de um total de 114)