luizarusso1
Respostas no Fórum
-
Fórum: Desenvolvendo com WordPress
Em resposta a: Impedir exibição da loja para usuários não logadosAproveitando o assunto, será possível esconder o carrinho do header para quem não está logado?
Fórum: Temas
Em resposta a: Background alternativo página de login StoreFrontSegue a solução que encontrei, não deve ser a melhor, mas vou postar para fechar o tópico.
add_action( 'init', 'change_background', 10 ); function change_background () { if ( is_user_logged_in() ){ echo '<body style="background-image:url(http://meusite.com.br/wp-content/uploads/2018/07/fundo1.jpg)">'; } else { echo '<body style="background-image:url(http://meusite.com.br/wp-content/uploads/2018/07/fundo2.jpg)">'; } }
No final das contas, deixei meu if vazio e deixei o else como está, para se estiver logado ele usar o background que setei em “Personalizar”.
Enfim, é isso aí. Com certeza tem um jeito mais bonito de fazer isso, mas eu não manjo muito e tenho zero tempo pra tentar outra opção XD.
Valeuuu- Esta resposta foi modificada 5 anos, 9 meses atrás por luizarusso1.
Fórum: Desenvolvendo com WordPress
Em resposta a: Impedir exibição da loja para usuários não logadosPerfeito!!!
Valeu mesmo, muito!!Fórum: Desenvolvendo com WordPress
Em resposta a: load de produtos com WoocommerceObrigada, Felipe! Vou testar e volto para dar um feedback 🙂
Fórum: Desenvolvendo com WordPress
Em resposta a: Inserir usuários direto no bancoObrigada, Henrique, mas nesse caso não consigo usar as funções do PHP… pelo menos eu n sei como kkk. Preciso fazer a inclusão via C#.
Valerio, é isso mesmo. Obrigada. Consegui incluir tudo e funcionou perfeitamente. Só a senha que não descobri ainda… Acho que não consigo gravar uma senha em user_pass com INSERT e usá-la no login. Estou estudando outras possibilidades.
Obrigada pelas respostas. Peço perdão pela demora no retorno, estive desempenhando outras atividades e pude retomar essa somente hoje.
Fórum: Desenvolvendo com WordPress
Em resposta a: modificar o funcionamento de um plugginMuito bom, Fellipe. Eu ainda não tinha visto sua resposta, obrigada!
Seus posts estão sendo de grande ajuda, esse sobre tipos de hooks também já li. Parabéns pelo conteúdo e pela didática.Fórum: Desenvolvendo com WordPress
Em resposta a: passar parâmetro do AngularJS para função PHPPostando aqui a solucao para encerrar o tópico:
Script:
Meu $http.post levava para meusite/escolas/loado_produtos quando deveria ser meutsite/load_produtos -> isso foi resolvido colocando ../$http.post("../load_produtos", { 'id': id }) .success(function(data) { $scope.produtos = data; })
php:
<?php $data = json_decode(file_get_contents("php://input")); if (count($data) > 0) { $id = $data->id; $results = $wpdb->get_results( "SELECT post.ID, post.post_title, meta.meta_value, m.meta_value, IF(pe.id_escola ='$id', 1, 0) sel FROM {$wpdb->prefix}posts post inner join {$wpdb->prefix}postmeta meta on post.id = meta.post_id inner join {$wpdb->prefix}postmeta m on meta.meta_value = m.post_id left join {$wpdb->prefix}produtoescola pe on post.id = pe.id_produto where post.post_type='product' and post.post_status='publish' and meta.meta_key= '_thumbnail_id' and m.meta_key='_wp_attached_file' ORDER BY post.post_title"); echo json_encode($results); } ?>
Para mencionar a variável no meio da query era só usar ‘$id’
É isso aí, não sei se é a melhor solução, mas foi a solução que encontrei em 1 semana de estudo XD
Fórum: Desenvolvendo com WordPress
Em resposta a: consulta em tabela nativa WPBom dia, Felipe.
Estive sem o meu pc, por isso não consegui testar antes. Só remover da clausula where em diante não rolou, eu tinha testado na sexta-feira, mas acabei de trocar o código acima por:<?php global $wpdb; $results = $wpdb->get_results( "SELECT ID, post_title FROM {$wpdb->prefix}posts where post_type='product' and post_status='publish' ORDER BY post_title" ); echo json_encode($results); ?>
E funcionou! Muito obrigada.
Vou marcar como resolvido e ler sobre a API que comentou.
Valeu mesmoooFórum: Desenvolvendo com WordPress
Em resposta a: WP + AngularJSSó para marcar o tópico como resolvido, vou postar aqui a solução que achei. Não sei se é a melhor solução, mas é uma opção.
Para usar com o WordPress não dá p fazer direto, é necessário criar uma página através do painel do WP com a URL que chamamos no $http.get(“load_country”) (ah, tb n precisa de .php li no http.get!) . Nesse caso, load_country vai conter o código conforme mostrado no tutorial de referencia + o cabeçalho de uma page.php, para o WP interpretá-la como modelo de página e torna-la de fato uma página para o JS ler.
No meu ficou assim:
<?php /** * Template Name: load country * * @package WordPress * @subpackage Twenty_Fourteen * @since Twenty Fourteen 1.0 * dropdown list usando angularJS adaptado de: http://www.webslesson.info/2016/09/dynamic-dropdown-list-using-angularjs-with-php.html */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?> <?php //load_country.php $connect = mysqli_connect("localhost", "root", "", "cantinaESWEB"); $output = array(); $query = "SELECT * FROM country ORDER BY country_name ASC"; $result = mysqli_query($connect, $query); while($row = mysqli_fetch_array($result)) { $output[] = $row; } echo json_encode($output); ?>
O demais ficou como no tutorial.
Valeu!
- Esta resposta foi modificada 6 anos, 1 mês atrás por luizarusso1.
Fórum: Desenvolvendo com WordPress
Em resposta a: criando nova pagina php – woocommerce@silvergama valeuuu, vou fazer isso!!
Fórum: Desenvolvendo com WordPress
Em resposta a: criando nova pagina php – woocommerce@silvergama, Já consegui, muito obrigada!
O link que me enviou clareou muito.
Ficou assim:
https://pastebin.com/cUBzDC74Fórum: Desenvolvendo com WordPress
Em resposta a: criando nova pagina php – woocommerceObrigada, @silvergama, funcionou. Consegui fazer com que ela fosse um modelo, agora estou tentando exibir os elementos de dentro dela, pois carregou como uma página em branco.