Skip to content

Instantly share code, notes, and snippets.

View dantetesta's full-sized avatar

DANTE TESTA dantetesta

View GitHub Profile
@dantetesta
dantetesta / Limite de seleção selectbox.js
Last active December 20, 2023 16:55
Limite de seleção selectbox.js
jQuery(document).ready(function() {
// Função para adicionar o listener de mudança em um select box
function setupLimitForSelectBox(selectBoxId, limitFieldName) {
jQuery(selectBoxId).on('change', function() {
var limit = parseInt(jQuery('input[name="' + limitFieldName + '"]').val(), 10);
var selectedOptions = jQuery(this).find('option:selected');
if (selectedOptions.length > limit) {
// Reverter a última seleção
selectedOptions.each(function(index) {
<div id="counter"></div>
<script>
jQuery(document).ready(function() {
function calcularSubtotalDoItem(itemElemento) {
var valorTextoElemento = jQuery(itemElemento).find('.sn_valor2 .jet-listing-dynamic-field__content').text().trim();
var valorNumerico = parseFloat(valorTextoElemento);
var quantidadeInput = jQuery(itemElemento).find('.qtd-input.sn_qtd');
var quantidadeNumerica = parseFloat(quantidadeInput.val());
// Adicionar coluna personalizada
add_filter('manage_pedidos_posts_columns', function ($columns) {
$columns['reenviar_email'] = 'Reenviar por E-mail';
return $columns;
});
// Exibir conteúdo na coluna personalizada
add_action('manage_pedidos_posts_custom_column', function ($column, $post_id) {
if ($column == 'reenviar_email') {
echo '<a href="#" class="reenviar-email" data-post-id="' . $post_id . '">Reenviar</a>';
<div id="counter"></div>
<script>
jQuery(document).ready(function() {
function calcularSubtotalDoItem(itemElemento) {
var valorTextoElemento = jQuery(itemElemento).find('.sn_valor2 .jet-listing-dynamic-field__content').text().trim();
var valorNumerico = parseFloat(valorTextoElemento);
var quantidadeInput = jQuery(itemElemento).find('.qtd-input.sn_qtd');
var quantidadeNumerica = parseFloat(quantidadeInput.val());
function show_taxonomy_lista() {
$nome_tax = 'estados';
$CSS = '
<style>
.tax-style {
font-size: 16px;
color: #333333;
}
.tax-parent {
<script>
jQuery(document).ready(function() {
// Função para definir o link do WhatsApp
function setWhatsAppLinks() {
jQuery('.jet-listing-grid__item').each(function() {
var zapLugar = jQuery(this).find('.zap_lugar .jet-listing-dynamic-field__content').text().trim();
var siteURL = window.location.href;
var message = `Olá, vi uma publicação no site ${siteURL}, gostaria de mais informações.`;
var whatsappURL = `https://wa.me/55${zapLugar}?text=${encodeURIComponent(message)}`;
/* CSS
Em uma seção/container nomei a class css para = box-content
Dentro dela coloque um outro container ou componente de texto com a class = unfold-content
Dentro dessa mesma área coloque um botão com a class = unfold-btn
*/
/*
/* Esse código permite que através do options page
seja possível fazer um update nos campos padrão do WordPress */
function update_site_info_from_options_page() {
// Obter o array dos metafields do JetEngine
$options = get_option('site-config');
// Definir os nomes dos metafields
/*
PAGINAÇÃO DE LISTING GRID
Siga as intruções abaixo:
Adicione o ID: #lista em seu listing grid do JetEngine
Crie 1 botão com ID = #anterior
Crie 1 botão com ID = #proximo
vídeo de instruções
/*
PAGINAÇÃO DE CONTEÚDO
Siga as intruções abaixo:
Crie containers com a class = .pg-conteudo
Crie 1 botão com ID = #anterior
Crie 1 botão com ID = #proximo
vídeo de instruções
*/