Kevin Donnigan anythinggraphic
-
Anything Graphic
- Boston, MA
- Sign in to view email
- https://anythinggraphic.net
View gravity-forms-notification-popup-keep-form.php
<?php | |
//* OPTIONAL STEP - Keep the form disappearing. | |
//* Gravity Forms notification popup instead of the page redirect or AJAX notification. | |
//* Props to @WilliamAlexander in the comments | |
//* @link https://anythinggraphic.net/gravity-forms-notification-popup | |
add_filter( 'gform_confirmation', 'ag_custom_confirmation', 10, 4 ); | |
function ag_custom_confirmation( $confirmation, $form, $entry, $ajax ) { | |
add_filter( 'wp_footer', 'ag_overlay'); |
View functions.php
/* Change the description of Gravity Forms/Stripe Form Stripe Receipt (product) | |
----------------------------------------------------------------------------------------*/ | |
add_filter( 'gform_stripe_charge_description', 'ag_custom_product_receipt', 10, 4 ); | |
function ag_custom_product_receipt( $description, $strings, $entry, $submission_data ) { | |
$payment_amount = rgar( $submission_data, 'payment_amount' ); | |
$description = "Payment Amount: " . $payment_amount; | |
GFCommon::log_debug( __METHOD__ . "(): Custom description for the product: " . $description ); |
View functions.php
<?php | |
/* @link https://anythinggraphic.net/change-navigation-menu-item-url-itemtype-schema-microdata/ | |
/* Change microdata for specific menu items | |
----------------------------------------------------------------------------------------*/ | |
add_filter( 'nav_menu_link_attributes', 'ag_menu_item_attributes', 10, 3 ); | |
function ag_menu_item_attributes( $atts, $item, $args ) { | |
// The ID of the target menu item | |
// Remove this to target all menu items | |
$menu_target = 123; |
View jquery.js
// @link https://mattrad.uk/move-elements-around-using-jquery/ | |
// Script to move elements around based on window width | |
jQuery(function($) { | |
// Store the references outside the event handler: | |
var $window = $(window); | |
var $pane1 = $('#search-dropdown'); | |
var $pane2 = $('.social-icons'); | |
function checkWidth() { |
View loop.php
<?php | |
/* @link TBA | |
/* Within your custom loop, get all taxonomies for a custom post type (CPT) and display each post within those taxonomies | |
----------------------------------------------------------------------------------------*/ | |
$post_type = 'your_cpt_name'; | |
// Get all of the taxonomies for this post type | |
$taxonomies = get_object_taxonomies((object) array( 'post_type' => $post_type )); ?> |
View gravity-forms-styled-radio.css
/* | |
Original link http://www.templatemonster.com/blog/style-radioes-radio-buttons-css adapted to Gravity Forms. | |
Uses Font Awesome. Make sure to wrap labels in <span> like so: | |
<script type="text/javascript"> | |
jQuery(function($) { | |
$(".gfield_checkbox label, .gfield_radio label").wrapInner("<span></span>") | |
}); | |
</script> | |
*/ |
View gravity-forms-styled-checkbox.css
/* | |
Original link http://www.templatemonster.com/blog/style-checkboxes-radio-buttons-css adapted to Gravity Forms. | |
Uses Font Awesome. Make sure to wrap labels in <span> like so: | |
<script type="text/javascript"> | |
jQuery(function($) { | |
$(".gfield_checkbox label, .gfield_radio label").wrapInner("<span></span>") | |
}); | |
</script> | |
*/ |
View functions.php
<?php | |
/* @link https://anythinggraphic.net/yoast-seo-add-custom-social-share-images-for-archive-category-pages-in-wordpress | |
/* Add custom Facebook Social Share descriptions for Yoast SEO for Archive pages | |
----------------------------------------------------------------------------------------*/ | |
add_filter( 'wpseo_opengraph_desc', 'ag_yoast_seo_fb_share_descriptions' ); | |
function ag_yoast_seo_fb_share_descriptions( $desc ) { | |
if( is_post_type_archive( 'posttypename' ) ) { | |
$desc = 'Design and development projects by Anything Graphic.'; | |
} | |
if( is_category( 'categoryname' ) ) { |
View functions.php
<?php | |
/* @link https://anythinggraphic.net/yoast-seo-add-custom-social-share-images-for-archive-category-pages-in-wordpress | |
/* Add custom Twitter Social Share descriptions for Yoast SEO for Archive pages | |
----------------------------------------------------------------------------------------*/ | |
add_filter( 'wpseo_metadesc', 'ag_yoast_seo_tw_share_descriptions', 10, 1 ); | |
function ag_yoast_seo_tw_share_descriptions( $desc ) { | |
if( is_post_type_archive( 'portfolio' ) ) { | |
$desc = 'Design and development projects by Anything Graphic.'; | |
} | |
if( is_category( 'categoryname' ) ) { |
View functions.php
<?php | |
/* @link https://anythinggraphic.net/yoast-seo-add-custom-social-share-images-for-archive-category-pages-in-wordpress | |
/* Add custom Twitter Social Share images for Yoast SEO for Archive pages | |
----------------------------------------------------------------------------------------*/ | |
add_filter( 'wpseo_twitter_image', 'ag_yoast_seo_tw_share_images', 10, 1 ); | |
function ag_yoast_seo_tw_share_images( $img ) { | |
if( is_post_type_archive( 'archivename') ) { | |
$img = get_stylesheet_directory_uri().'/images/your-image-file.jpg'; | |
} | |
iif( is_category( 'categoryname') ) {{ |
NewerOlder