Skip to content

Instantly share code, notes, and snippets.

@Sanabria
Sanabria / random-repeater.php
Created November 1, 2017 22:16 — forked from wesrice/random-repeater.php
Return a random row of data from an ACF repeater field
<?php
// Get the repeater field
$repeater = get_field( 'repeater_field_name' );
// Get a random rows. Change the second parameter in array_rand() to how many rows you want.
$random_rows = array_rand( $repeater, 2 );
// Loop through the random rows if more than one is returned
if( is_array( $random_rows ) ){
@Sanabria
Sanabria / toggle-applescript-dnd. scpt
Last active September 14, 2021 00:00
Applescript: Toggle Do Not Disturb mode
(* Note 1: The 1 after menu bar may need to be changed to 2 when using multiple monitors *)
(* Note 2: For 10.11 and newer “NotificationCenter” is now spelled “Notification Center”*)
tell application "System Events"
tell application process "SystemUIServer"
try
if exists menu bar item "Notification Center, Do Not Disturb enabled" of menu bar 1 of application process "SystemUIServer" of application "System Events" then
(* It is disabled *)
display dialog "Notifications will be turned on" buttons {"Got it"} default button 1
key down option
@Sanabria
Sanabria / creative-cloud-disable.md
Created December 7, 2017 22:57 — forked from andreibosco/creative-cloud-disable.md
disable creative cloud startup on mac
@Sanabria
Sanabria / ChangeLabelWooCheckout.php
Created December 20, 2017 03:46 — forked from tavomak/ChangeLabelWooCheckout.php
Cambiar Los encabezados del checkout de woocommerce
//Detalles de facturación
function wc_billing_field_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Detalles de facturación' :
$translated_text = __( 'Nuevo Encabezado', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'wc_billing_field_strings', 20, 3 );
@Sanabria
Sanabria / fix-wordpress-permissions.sh
Last active April 21, 2018 18:14 — forked from Adirael/fix-wordpress-permissions.sh
Fix wordpress file permissions
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from http://codex.wordpress.org/Hardening_WordPress#File_permissions
#
# Author: Michael Conigliaro <mike [at] conigliaro [dot] org>
#
# Source for this script: http://www.conigliaro.org/script-to-configure-proper-wordpress-permissions/
#
# To use this script, supply the full path to your wordpress directory
@Sanabria
Sanabria / filters.php
Created June 11, 2018 20:17
include ACF into Sage 9
/**
* Customize ACF path
*/
add_filter('acf/settings/path', function ( $path ) {
$path = get_stylesheet_directory() . '/../vendor/advanced-custom-fields/advanced-custom-fields-pro/';
return $path;
});
/**
* Bulma Tabs Walker Subnav
*/
add_filter('nav_menu_css_class' , __NAMESPACE__ .'\special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
if( in_array('current-menu-item', $classes) ){
$classes[] = 'is-active ';
}
return $classes;
}
@Sanabria
Sanabria / Blade Version
Created August 1, 2018 00:22
Get Excerpt from an Advanced Custom Field ACF
function custom_field_excerpt($text, $words) {
global $post;
//$text = get_field('your_field_name'); //Replace 'your_field_name'
if ( '' != $text ) {
$text = strip_shortcodes( $text );
$text = apply_filters('the_content', $text);
$text = str_replace(']]&gt;', ']]&gt;', $text);
$excerpt_length = $words; // 20 words
$excerpt_more = apply_filters('excerpt_more', ' foobar' . '[...]');
$text = wp_trim_words( $text, $excerpt_length, $excerpt_more );
@Sanabria
Sanabria / .gitignore
Created October 29, 2018 03:18 — forked from salcode/.gitignore
Please see https://salferrarello.com/wordpress-gitignore/ for the canonical version of this WordPress .gitignore file. Note: I do not receive notifications for comments here (because GitHub does not send notifications on Gists)
# -----------------------------------------------------------------
# .gitignore for WordPress @salcode
# ver 20180808
#
# From the root of your project run
# curl -O https://gist.githubusercontent.com/salcode/b515f520d3f8207ecd04/raw/.gitignore
# to download this file
#
# By default all files are ignored. You'll need to whitelist
# any mu-plugins, plugins, or themes you want to include in the repo.
@Sanabria
Sanabria / fade.js
Created January 16, 2019 15:34 — forked from alirezas/fade.js
fadeIn & fadeOut in vanilla js
function fadeOut(el){
el.style.opacity = 1;
(function fade() {
if ((el.style.opacity -= .1) < 0) {
el.style.display = "none";
} else {
requestAnimationFrame(fade);
}
})();