Skip to content

Instantly share code, notes, and snippets.

View StockProduct.php
<?php
namespace App\Models;
class StockProduct
{
private $pdo;
public function __construct(\PDO $pdo)
@davidchc
davidchc / functions.php
Created Aug 6, 2020
Retorna em string os slugs
View functions.php
<?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 Aug 6, 2020
Exemplo como cria filtros baseado ao clicar num link, filtrando pelo conteudo
View filter-card.js
(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 Aug 6, 2020
Exibir categorias personalizadas eposts
View content-cards.php
<?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 Aug 5, 2020
Adicionar imagem numa taxonomia personalizada - WordPress
View admin.js
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 Jul 31, 2020
Pesquisar Posts, atrás de por um Taxonomia Pesquisada
View functions.php
<?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
View index.html
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Documento</title>
</head>
<body>
<script src="js/variavel-var.js"></script>
View functions.php
<?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 Jun 7, 2020
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
View finalizar.php
<?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";
@davidchc
davidchc / route-comentada.php
Created May 5, 2020
Exemplo de rotas no Laravel usando prefixo e namespace
View route-comentada.php
<?php
//Define o prefixo /admin e o namespace Admin (Admin\CategoryController@index)
Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function(){
//Separa por group cada item do admin, examplo category
Route::group(['prefix' => 'category'], function(){
//os métodos HTTPS que serão chamado os métodos
/*
ROUTAS:
admin/category/all
You can’t perform that action at this time.