Skip to content

Instantly share code, notes, and snippets.

@everaldomatias
everaldomatias / wp-query-tax-meta.php
Created June 18, 2020 20:14
WordPress - Query posts with taxonomy term (NOT EXISTS) and meta value (DATE)
<?php
$args = [
'post_type' => 'events',
'posts_per_page' => -1,
'post_status' => 'publish',
'tax_query' => [
[
'taxonomy' => 'event_terms',
'field' => 'slug',
'terms' => 'event_past',
<?php
/**
* Soma um ou mais horários no formato 00:00
*
* @link https://vijayasankarn.wordpress.com/2016/12/27/sum-n-times-php/
*
* @param array $times Lista de horários para somar
* @return string
*/
function increment_time(array $times)
@everaldomatias
everaldomatias / .bashrc
Last active February 12, 2021 01:20
Adiciona branch do git no prompt
#define GIT_COLOR_NORMAL ""
#define GIT_COLOR_RESET "\033[m"
#define GIT_COLOR_BOLD "\033[1m"
#define GIT_COLOR_RED "\033[31m"
#define GIT_COLOR_GREEN "\033[32m"
#define GIT_COLOR_YELLOW "\033[33m"
#define GIT_COLOR_BLUE "\033[34m"
#define GIT_COLOR_MAGENTA "\033[35m"
#define GIT_COLOR_CYAN "\033[36m"
#define GIT_COLOR_BOLD_RED "\033[1;31m"
/* Modal */
.reports-modal{
position: absolute;
width: 80%;
min-height: 400px;
height: auto;
z-index: 1900;
background-color: #fff;
padding: 0.75rem;
border-top: 4px solid #1c5690;
@everaldomatias
everaldomatias / cwebp.sh
Created May 13, 2021 02:34
Convert *.png to *.webp with webp linux package
for F in *.png; do cwebp $F -o `basename ${F%.png}`.webp; done
@everaldomatias
everaldomatias / update-registered-taxonomy.php
Created June 23, 2021 18:00
update-registered-taxonomy.php
<?php
/**
* Change `post_tag` to hierarchical example
*
* @author Everaldo Matias <https://everaldo.dev>
*
* @see https://developer.wordpress.org/reference/hooks/init/
* @see https://developer.wordpress.org/reference/functions/get_taxonomy/
* @see https://developer.wordpress.org/reference/functions/register_taxonomy/
<?php
if ( get_query_var( 'paged' ) ) {
$paged = get_query_var( 'paged' );
} else if ( get_query_var( 'page' ) ) {
$paged = get_query_var( 'page' );
} else {
$paged = 1;
}
@everaldomatias
everaldomatias / wpml-get-all-terms.php
Created September 15, 2021 23:04
Return all terms, of the all languages, when use WPML plugin
<?php
/**
*
* Use this function when using the WPML plugin on your WordPress,
* to return all terms and all languages
*
* @author https://stackoverflow.com/users/2307600/alin-razvan
* @link https://stackoverflow.com/questions/66062846/wordpress-wpml-plugin-get-terms-returns-data-only-for-current-language-i-wan/#answer-66062847
* @link https://developer.wordpress.org/reference/functions/get_terms/
@everaldomatias
everaldomatias / aspect-ratio.scss
Created September 30, 2021 19:45
Make div with aspect-ratio 16:9 and centered image
.ratio {
// aspect-ratio: 16 / 9;
overflow: hidden;
position: relative;
&::before {
content: "";
padding-top: 56.25%;
float: left;
}
@everaldomatias
everaldomatias / routes.php
Created October 13, 2021 17:00 — forked from zanematthew/routes.php
Custom routes for using WordPress as an Application
<?php
/**
* This file handles redirecting of our templates to our given views
* dir and anything else.
*
* Check if the themer has made a theme file in their
* theme dir, if not load our default.
*
* @uses template_redirect http://codex.wordpress.org/Plugin_API/Action_Reference/template_redirect
*/