Skip to content

Instantly share code, notes, and snippets.

View thiagotmendes's full-sized avatar

Thiago Mendes thiagotmendes

View GitHub Profile
// Get product attributes
$attributes = $product->get_attributes();
if ( ! $attributes ) {
echo "";
}
foreach ( $attributes as $attribute ) {
$taxonomia = $attribute['name'];
@thiagotmendes
thiagotmendes / submitFormAjax.js
Last active January 26, 2018 18:31
jquery para disparo de formulario sem refresh
// inicia o jquery validate
$('#indicalivro').validate({
// regras de validação
rules:{
nome: "required",
email: {
required: true,
email: true
}
},
@thiagotmendes
thiagotmendes / recebedados.php
Last active January 26, 2018 18:36
o codigo php poderá ser inserido no functions.php do wordpress
<?php
add_action( 'wp_enqueue_scripts', 'meu_script' );
function meu_script(){
$version = date("ymd-Gis");
// registra o script.js que desejar
wp_enqueue_script( 'meu_script', get_template_directory_uri() .'/js/meu_script.js', array( 'jquery' ), '1.0.0', true );
// localiaza e declara a variavel acessando o admin-ajax do wordpress loca
wp_localize_script( 'meu_script', 'VARjquery', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
}
<form method="post" id="meu_formulário" enctype="multipart/form-data">
<label for="">Nome</label><br>
<input type="text" name="nome" value="">
<button type="button" name="button"> Enviar </button>
</form>
<?php
add_action( 'wp_enqueue_scripts', 'registra_script' );
function registra_script(){
$version = date("ymd-Gis");
// registra o javascript
wp_enqueue_script( 'dispara-form-ajax', get_template_directory_uri() .'/caminhoDoSeuScript/disparaForm.js', array( 'jquery' ), $version, true );
// declara que a url do arquivo faz parte do (wp-admin/admin-ajax.php)
wp_localize_script( 'dispara-form-ajax', 'funcaoRegistrada', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
}
<?php
add_action('wp_ajax_insereDados', 'insereDados');
add_action('wp_ajax_nopriv_insereDados', 'insereDados' ); // aparentemente não é obrigatorio utilizar este action
function insereDados(){
echo $_POST['nome'];
}
$('a[href*="#"]:not([href="#"])').click(function () {
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
$("#links-do-menu .active").removeClass('active');
$(this).parent().addClass('active');
/* if($(".navbar-collapse").hasClass("active")) {
$(".navbar-collapse").removeClass("active");
}*/
<div class="container">
<?php
$terms = get_terms( 'categoria-cursos', array(
'hide_empty' => false,
) );
// var_dump($terms);
@thiagotmendes
thiagotmendes / wordpress-valet-install.md
Created April 10, 2018 12:55 — forked from orumad/wordpress-valet-install.md
How to install Wordpress from command line in Valet

How to install Wordpress from command line in Valet

I use Valet as my local web development environment (PHP, Laravel, Wordpress, ...)

This gist is my own recipe to install Wordpress from the command line to use it with Valet. Maybe this is useful for you too.

Install 'WP-CLI' command line tool

<?php
function jQuery3(){
// Apenas para mudar a versão automaticamente
$date = date("dmy");
// Le a função apenas no front do site
if (!is_admin()){
// Tira o registro do Jquery que estava funcionando
wp_deregister_script('jquery');
// Registra o novo script
wp_register_script('jquery', "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js", false, $date);