Skip to content

Instantly share code, notes, and snippets.

View dantetesta's full-sized avatar

DANTE TESTA dantetesta

View GitHub Profile
@dantetesta
dantetesta / Remove Medias de um Campo Metafield Quando o Post é Removido.php
Created July 17, 2024 12:11
Remove Medias de um Campo Metafield Quando o Post é Removido
<?php
// Hook para detectar a exclusão de posts
add_action('before_delete_post', 'wpscripts_handle_post_deletion');
function wpscripts_handle_post_deletion($post_id) {
global $wpdb;
// Verifica se o post tem uma imagem destacada
$thumbnail_id = get_post_thumbnail_id($post_id);
@dantetesta
dantetesta / PERMITE CRIAR UM INPUT COM INCREMENTO DE 6 EM 6 NOS PRODUTOS DA CATEGORIA BOLAS.PHP
Last active July 15, 2024 15:11
PERMITE CRIAR UM INPUT COM INCREMENTO DE 6 EM 6 NOS PRODUTOS DA CATEGORIA BOLAS
USADO EM https://galeriacdsports.com.br/home/
TRECHO JS/CSS
<script>
jQuery(document).ready(function() {
jQuery(document).on('input change', '.sn_qtd', function() {
var input = jQuery(this);
var step = parseInt(input.attr('step'), 10);
var value = parseInt(input.val(), 10);
@dantetesta
dantetesta / Mostrar Termos Existentes no Relation-Taxonomias do User.php
Last active July 10, 2024 16:21
Mostrar Termos Existentes no Relation-Taxonomias do User
Script JS
---------------
document.addEventListener('DOMContentLoaded', function () {
// Função para filtrar os options do select box
function filtrarOptionsSelectBox(termIds) {
// Obtem o select box pela classe (ajuste conforme necessário)
const selectBox = document.querySelector('.jet-select__control[name="filial"]');
if (!selectBox) return;
@dantetesta
dantetesta / ALTERA A URL DO AUTHOR - wordpress.php
Created July 10, 2024 13:20
ALTERA A URL DO AUTHOR - wordpress
<?php
// Adiciona uma nova regra de reescrita
function wpscripts_add_rewrite_rules() {
add_rewrite_rule(
'^([a-zA-Z0-9_-]+)/?$',
'index.php?author_name=$matches[1]',
'top'
@dantetesta
dantetesta / Mostra e Conta Favoritos - Data Storage - JetEngine Data Store.js
Created July 10, 2024 12:12
Mostra e Conta Favoritos - Data Storage - JetEngine Data Store
/*
Esse script serve para mostrar um menu de favoritos só quando houver itens no data store - do tipo local storage
Aplique a class .showinfo no item do menu
e coloque o código no elementor custom code all pages.
*/
<script>
jQuery(document).ready(function() {
@dantetesta
dantetesta / Deleta User + registros do CPT via relation + midias.php
Last active July 5, 2024 01:29
Deleta User + registros do CPT via relation + midias
uso [delete_user]
<?php
function wpscripts_delete_user_shortcode($atts) {
// Extrai os atributos
$atts = shortcode_atts(array(
'userid' => 0,
), $atts, 'delete_user');
@dantetesta
dantetesta / consulta datas radio.php
Created May 9, 2024 14:42
Consulta datas e mostra periodos radio jetformbuilder
function meu_shortcode_consultar_disponibilidade() {
ob_start(); // Inicia a captura de saída para permitir a utilização de echo
?>
<!-- Botão para consultar disponibilidade -->
<button id="botao-consultar-disponibilidade" type="button">Consultar disponibilidade</button>
<!-- Div para exibir o resultado -->
<div id="resultado-consulta"></div>
<!-- JavaScript para manipular o clique do botão e interagir com o AJAX -->
@dantetesta
dantetesta / woocommerce.php
Created May 9, 2024 11:11
Popula Select com Produtos do Woocommerce com Nome do Produto no Text e Permalink no Value - WORDPRESS + JETFORMBUILDER
## HOOK WORDPRESS
<?php
function wpscripts_get_woocommerce_products() {
if (!class_exists('WooCommerce')) {
wp_send_json_error('WooCommerce não está instalado.');
}
$args = array(
@dantetesta
dantetesta / VIA CEP JetFormBuilder.js
Created May 7, 2024 23:30
VIA CEP JetFormBuilder
jQuery(document).ready(function($) {
var cepId = '#chckant_cep';
var enderecoId = '#chckant_endereco';
var bairroId = '#chckant_bairro';
var cidadeId = '#chckant_cidade';
var estadoId = '#chckant_estado';
var numeroId = '#chckant_numero';
function setLoading(loading) {
@dantetesta
dantetesta / LISTA POSTS POR GRUPO DE TAX.PHP
Created April 30, 2024 12:28
LISTA POSTS POR GRUPO DE TAXONOMIA - FUTEBOL - POSIÇÃO JOGADORES
function buscar_posts_por_posicao() {
// Define as posições na ordem específica
$posicoes = ['Goleiro', 'Zagueiro', 'Lateral', 'Meio-campista', 'Atacante'];
$ids_final = [];
foreach ($posicoes as $posicao) {
// Argumentos da consulta
$args = [
'post_type' => 'ecpf-elenco', // Ajustado para o CPT específico
'posts_per_page' => -1, // Para buscar todos os posts dessa posição