Skip to content

Instantly share code, notes, and snippets.

@jaredatch
jaredatch / functions.php
Created October 12, 2020 22:43
Display WPForms entries count
View functions.php
<?php
/**
* Custom shortcode to display WPForms form entries count for a form.
*
* Basic usage: [wpf_entries_count id="FORMID" type="TYPE"].
*
* @param array $atts Shortcode attributes.
*
* @return string
*/
@jaredatch
jaredatch / _pin_it.scss
Created June 7, 2018 14:20
Pin button overlays for content images
View _pin_it.scss
/* Pinterest images */
.pin-it-image {
display: block;
position: relative;
img {
display: block;
}
@jaredatch
jaredatch / wpforms-input-masks.md
Last active March 15, 2021 21:22
WPForms Input Masks
View wpforms-input-masks.md

Basic Masks

Basic input masks use symbols to create the mask.

  • 9: Numeric
  • a: Alphabetical
  • A: Alphabetical (forces uppercase)
  • *: Alphanumeric
  • &: Alphanumeric (forces uppercase)
@jaredatch
jaredatch / phpcs-mamp.md
Created February 12, 2018 18:06
Install PHPCS with MAMP Pro
View phpcs-mamp.md

Install PHPCS with MAMP Pro

PHPCS

There are different ways to install PHPCS, the method below uses PEAR which installs it within your PHP installation.

First, locate the active MAMP Pro PHP installation.

$ which php
@jaredatch
jaredatch / functions.php
Created February 8, 2018 16:57
WPForms manually run the 1.4.3 entries database upgrade routine
View functions.php
<?php
/**
* Manually run the v1.4.3 entries upgrade routine.
*
*/
function wpf_v143_upgrade_manual() {
// Fetch all entries.
$entries = wpforms()->entry->get_entries(
array(
@jaredatch
jaredatch / functions.php
Created February 6, 2018 04:18
WPForms limit form entries
View functions.php
<?php
/**
* Check entry limit, if past limit display a message.
*
* @param array $form_data
* @param object $form
*/
function wpf_form_check_entry_limit( $form_data, $form ) {
global $wpf_form_open;
@jaredatch
jaredatch / functions.php
Last active February 6, 2018 03:58
WPForms register/create new smart tag
View functions.php
<?php
/**
* Registers the Request URI smart tag.
*
* @param array $tags
* @return array
*/
function wpf_smarttag_request_uri_register( $tags ) {
$tags['request_uri'] = 'Request URI';
@jaredatch
jaredatch / mailhog-mamp.md
Created January 30, 2018 21:57
Install MailHog with MAMP Pro
View mailhog-mamp.md

Install MailHog with MAMP Pro, using HomeBrew.

MailHog

First let's make sure HB is updated. Open up terminal for the following steps.

$ brew update
@jaredatch
jaredatch / pimp-my-log-mamp-pro.md
Last active January 28, 2020 04:35
Install Pimp my Log with MAMP Pro (for use with WordPress development)
View pimp-my-log-mamp-pro.md

Install Pimp My Log with MAMP Pro (for use with WordPress development)

Pimp my Log

  1. Enable PHP logging in MAMP Pro, under the PHP settings (screenshot)

  2. Inside your MAMP Sites directory (or equivalent), create a new directory pimpmylog

  3. Create a new host, such as phplog.local, in MAMP for easy access (screenshot)

@jaredatch
jaredatch / functions.php
Created May 15, 2017 21:46
WPForms dynamic choices display by category
View functions.php
<?php
/**
* Narrow down post displayed by category.
*
* See https://codex.wordpress.org/Template_Tags/get_posts
*
* @param array $args
* @param array $field
* @param int $form_id
* @return array