Skip to content

Instantly share code, notes, and snippets.

View dantetesta's full-sized avatar

DANTE TESTA dantetesta

View GitHub Profile
<script>
jQuery(document).ready(function() {
// Inicializa a mensagem com uma template string vazia
let msgzap = '';
// Itera de 1 a 10, construindo a mensagem a partir dos elementos .txt1 até .txt10
for (let i = 1; i <= 10; i++) {
let textContent = jQuery(`.txt${i}`).text().trim();
// Adiciona o texto à mensagem msgzap com a formatação desejada
@dantetesta
dantetesta / Limita Taxonomia no Backend a 1 item apenas.js
Created March 27, 2024 14:33
Limita Taxonomia no Backend a 1 item apenas
<script>
jQuery(document).ready(function($) {
// Função para tratar a mudança nos checkboxes de 'sexo' e 'cursos'
function tratarMudancaCheckbox() {
// Encontra o grupo do checkbox alterado ('sexo' ou 'cursos')
var grupo = $(this).closest('.tabs-panel');
// Desmarca todos os outros checkboxes no mesmo grupo
$('input[type="checkbox"]', grupo).not(this).prop('checked', false);
}
@dantetesta
dantetesta / ConvertAPI WEB TO PDF.php
Last active March 27, 2024 02:52
WordPress Shortcode - ConvertAPI WEB TO PDF - HTML to PDF - Dante Testa
<?php
/* Shortcode --->>> [botao_pdf] */
function registrar_shortcode_botao_pdf() {
add_shortcode('botao_pdf', 'renderizar_botao_pdf');
add_action('wp_enqueue_scripts', 'adicionar_scripts_ajax');
}
add_action('init', 'registrar_shortcode_botao_pdf');
function renderizar_botao_pdf() {
@dantetesta
dantetesta / Baixar Página Atual via API html to PDF - WordPress.php
Created March 21, 2024 22:23
Baixar Página Atual via API html to PDF
<?php
//https://portal.api2pdf.com/
function my_enqueue_assets() {
wp_enqueue_script('jquery');
wp_enqueue_style('font-awesome', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css');
}
add_action('wp_enqueue_scripts', 'my_enqueue_assets');
@dantetesta
dantetesta / Lista Aniversariantes do mês
Created March 8, 2024 14:32
Lista Aniversariantes do mês
Query de Aniversariantes do Mês
SELECT *,
um.meta_value AS data_nascimento
FROM {prefix}users AS u
INNER JOIN {prefix}usermeta AS um ON u.ID = um.user_id
WHERE u.user_status = 0
AND um.meta_key = '_data-nascimento'
AND MONTH(um.meta_value) = MONTH(CURRENT_DATE())
ORDER BY um.meta_value ASC;
@dantetesta
dantetesta / Slug Update JetFormBuilder Call a Hook.php
Created February 22, 2024 16:00
Slug Update JetFormBuilder Call a Hook
/*
Crie um campo de texto chamado slug
Adicione um call a hook notification -- jet-form-builder/custom-filter/save-slug
*/
add_action( 'jet-form-builder/form-handler/after-insert-post', function( $data ) {
// Certifique-se de que o campo 'slug' está presente nos dados enviados
if ( ! empty( $data['slug'] ) ) {
$slug = sanitize_title( $data['slug'] );
@dantetesta
dantetesta / Valida Existencia de um Metafield no CPT ou CCT do JetEngine com Jetformbuilder.php
Created December 21, 2023 02:13
Hook que Valida Existencia de um Metafield no CPT ou CCT do JetEngine com Jetformbuilder
add_filter( 'jet-form-builder/custom-filter/validar_metafield', 'validar_metafield_unico', 10, 3 );
function validar_metafield_unico( $result, $request, $action_handler ) {
global $wpdb;
// Recuperando valores do request
$type = sanitize_text_field( $request['type'] ); // Tipo: CPT ou CCT
$source = sanitize_text_field( $request['source'] ); // Nome do CCT ou CPT
$nome_metafield = sanitize_text_field( $request['metafield'] ); // Nome do metafield a verificar
$valor_metafield = sanitize_text_field( $request[$nome_metafield] ); // Valor do metafield
@dantetesta
dantetesta / Verifique se o dado da coluna de um cct já existe e não deixa cadastrar novos registros.php
Last active December 20, 2023 23:36
Verifique se o dado da coluna de um CCT já existe e não deixa cadastrar novos registros via jetformbuilder
<?php
add_filter( 'jet-form-builder/custom-filter/validar', 'validar_cpf_filter', 10, 3 );
function validar_cpf_filter( $result, $request, $action_handler ) {
global $wpdb;
// Variáveis configuráveis
@dantetesta
dantetesta / Copy Paste Clipboard png Transparent.js
Created December 20, 2023 20:01
Copy Paste Clipboard png Transparent.js
<div class="foto">
<img src="foto1.png">
<button class="copy-foto" data-img-src="foto1.png">Copiar</button>
</div>
<div class="foto">
<img src="foto2.png">
<button class="copy-foto" data-img-src="foto2.png">Copiar</button>
</div>
function get_spotify_iframe($atts) {
// Acesso global ao objeto $wpdb para operações de banco de dados
global $wpdb;
// Obtenção do ID da postagem a partir do atributo 'id'
$post_id = isset($atts['id']) ? intval($atts['id']) : 0;
// Se não houver um ID válido, retorna vazio
if (!$post_id) {
return '';