Skip to content

Instantly share code, notes, and snippets.

@davidchc
davidchc / index.html
Created September 17, 2023 20:28
Swiper-3D slider
<!-- Swiper -->
<div class="swiper-container two">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="slider-image">
<img src="https://theme-land.com/sapp/demo/assets/img/screenshots/3.jpg" alt="slide 1">
</div>
</div>
<div class="swiper-slide">
<div class="slider-image">
<?php
namespace App\Models;
class StockProduct
{
private $pdo;
public function __construct(\PDO $pdo)
@davidchc
davidchc / functions.php
Created August 6, 2020 11:50
Retorna em string os slugs
<?php
//Cria uma função pra retornar os slugs da taxonomia de um post
function getSlugsTaxonomy($post_id) {
$terms = wp_get_post_terms( $post_id, 'nome_da_sua_taxonomia', array( 'fields' => 'all' ) );
$results = array();
foreach($terms as $term) {
$results[] = $term->slug;
}
return $results ? implode(' ', $results) : '';
@davidchc
davidchc / filter-card.js
Last active August 6, 2020 02:12
Exemplo como cria filtros baseado ao clicar num link, filtrando pelo conteudo
(function(){
//Seleciona todos os elementos que tem data-list pra definir o filtro
const items = document.querySelectorAll("a[data-list]");
//seleciona todos os cards que serão exibidos ou não
const cards = document.querySelectorAll(".card");
//perccore cada link e aplica um evento click
@davidchc
davidchc / content-cards.php
Last active August 6, 2020 11:48
Exibir categorias personalizadas eposts
<?php
//Pega as taxonomias criadas criadas
$terms = get_terms( array(
'taxonomy' => 'nome_da_sua_taxonomia',
'hide_empty' => false,
) );
//Pega todos os posts do tipo criado
$wp = new WP_Query(array(
@davidchc
davidchc / admin.js
Last active December 3, 2022 06:53
Adicionar imagem numa taxonomia personalizada - WordPress
jQuery(function($){
//Clicar no botão para selecionar imagem
$(".add_taxonomy_image").on('click', function(event) {
event.preventDefault();
$this = $(this);
var frame = wp.media();
frame.open();
@davidchc
davidchc / functions.php
Created July 31, 2020 14:48
Pesquisar Posts, atrás de por um Taxonomia Pesquisada
<?php
//Valor a ser pesquisado
$search = 'Loja';
/*
Pesquisando pelo termo
Primeiro Parametro: Campo a ser pesquisado (name)
Segundo Parametro: Valor a ser pesquisado
Terceiro Parametro: Nome da Taxonomia a ser pesquisado
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Documento</title>
</head>
<body>
<script src="js/variavel-var.js"></script>
<?php
function add_file_and_ext_webp( $types, $file, $filename, $mimes ) {
if ( false !== strpos( $filename, '.webp' ) ) {
$types['ext'] = 'webp';
$types['type'] = 'image/webp';
}
return $types;
}
@davidchc
davidchc / finalizar.php
Created June 7, 2020 13:47
Exemplo para enviar os dados do carrinho por e-mail . Funções do carrinho e produto, e conexão está nesse repositório: https://github.com/davidchc/carrinho-de-compra-procedural
<?php
//Inicia Session
session_start();
//Chama a funcões dos produtos
require_once "functions/product.php";
//chama as funções do carrinhos
require_once "functions/cart.php";
//Chama a conexão
$pdoConnection = require_once "connection.php";