Skip to content

Instantly share code, notes, and snippets.

View rhcarlosweb's full-sized avatar
🖖

Rhuan Carlos rhcarlosweb

🖖
View GitHub Profile
@rhcarlosweb
rhcarlosweb / wordpress_popular_posts.php
Created May 4, 2019 05:28
WordPress Popular Posts with WP_Query
@rhcarlosweb
rhcarlosweb / taxonomy_hierarchy.php
Last active May 19, 2019 05:10
Taxonomy Hirarchy
<?php
function taxonomy_hierarchy( $taxonomy ) {
global $post;
$terms = get_the_terms( $post->ID, $taxonomy );
foreach ( $terms as $term ) {
if ( $term->parent == 0 ) {
$myparent = $term;
}
}
echo '' . $myparent->name . '';
@rhcarlosweb
rhcarlosweb / instaGrabJquery.js
Last active April 3, 2020 18:32
Instagram Scrapper Images
function instagramFeed(username, container = ".instagram-feed", numOfImages = 6) {
const host = 'https://www.instagram.com/';
const url = host + username;
const hostImageUrl = host + 'p/';
let userFeed = {};
// request data
$.get(url, function (data) {
// get content from script tag
@rhcarlosweb
rhcarlosweb / .gitconfig
Last active July 22, 2020 00:38
GitConfig Alias
[alias]
co = checkout
br = branch
ci = commit
st = status
hide = update-index --assume-unchanged
unhide = update-index --no-assume-unchanged
unstage = reset HEAD --
last = log -1 HEAD
ps = push
@rhcarlosweb
rhcarlosweb / gulpfile.js
Last active September 24, 2019 22:31
New Gulpfile config
// of course gulp
const {src, dest, parallel, series, watch} = require('gulp');
// css
const sass = require('gulp-sass');
sass.compiler = require('node-sass');
const autoprefixer = require('autoprefixer');
const cssnano = require('gulp-cssnano');
const rucksack = require('rucksack-css');
const magicImporter = require('node-sass-magic-importer');
<div class="countdown" data-h="" data-m="0" data-s="15">
<div class="countdown__num -h">00</div>
<div class="countdown__sep">:</div>
<div class="countdown__num -m">00</div>
<div class="countdown__sep">:</div>
<div class="countdown__num -s">00</div>
</div>
<div class="countdown__num -finished">FINALIZADA</div>
@rhcarlosweb
rhcarlosweb / animations.js
Last active March 26, 2020 19:47
Scroll Magic Animations
const controller = new ScrollMagic.Controller();
window.addEventListener("load", function (event) {
/**
* Fade In
* @type {NodeListOf<Element>}
*/
const fadeIn = document.querySelectorAll('.fade-in');
fadeIn.forEach(e => {
const delay = e.getAttribute('data-delay') ? e.getAttribute('data-delay') : 0;
@rhcarlosweb
rhcarlosweb / playButton.js
Last active July 28, 2021 19:55
Play Button - Video
import gsap from "gsap"
/**
* Pause video if is playing
*/
document.addEventListener("play", function (e) {
const videos = document.getElementsByTagName("video")
for (let i = 0, len = videos.length; i < len; i++) {
if (videos[i] !== e.target) {
videos[i].pause()
// of course gulp
const {src, dest, parallel, series, watch} = require('gulp');
// variables
const build = true; // true para compilar e minificar os arquivos - false para não minificar e nem usar babel (performance maior), use true para compilar o projeto final
const jsBuildDir = './assets/dist/js/'; // diretório de destino do bundle.js compilado
const cssBuildDir = './'; // diretório de destino do style.css compilado
// css
const sass = require('gulp-sass');
/**
* Dates
*/
const days = 3;
const date = new Date();
const last = new Date(date.getTime() + (days * 24 * 60 * 60 * 1000));
const day = last.getDate();
const month = last.getMonth() + 1;
const year = last.getFullYear();