This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'pricing_tables_for_edd_footer_end', 'cameronjonesweb_free_downloads_link_to_modal', 9 ); | |
/** | |
* Changes the pricing tables link to use the modal if it's a free download | |
* | |
* @param array $args User defined data for the pricing table. | |
*/ | |
function cameronjonesweb_free_downloads_link_to_modal( $args ) { | |
if ( class_exists( 'EDD_Free_Downloads' ) ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'edd_settings_general', 'cameronjonesweb_edd_login_page' ); | |
add_filter( 'login_url', 'cameronjonesweb_use_edd_login_page', 10, 3 ); | |
/** | |
* Adds an additional page to the EDD pages settings | |
* Make sure the [edd_profile_editor] or [edd_login] shortcode is on this page. | |
* | |
* @param array $settings The array of settings. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'rss2_item', 'cameronjonesweb_add_post_thumbnail_to_rss' ); | |
function cameronjonesweb_add_post_thumbnail_to_rss() { | |
if ( has_post_thumbnail() ) { | |
printf( | |
"\t" . '<media:content url="%1$s" type="%2$s" />' . "\n", | |
esc_url( get_the_post_thumbnail_url() ), | |
esc_attr( get_post_mime_type( get_post_thumbnail_id() ) ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var head = document.getElementsByTagName( 'head' )[0]; | |
// Save the original method | |
var insertBefore = head.insertBefore; | |
// Replace it! | |
head.insertBefore = function( newElement, referenceElement ) { | |
if ( newElement.href && newElement.href.indexOf( 'https://fonts.googleapis.com/css?family=Roboto' ) === 0 ) { | |
return; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Updates the Salesforce API endpoint for the Gravity Forms Salesforce Add-On | |
* From the article Fixing The Gravity Forms Salesforce Add-On For WordPress: https://cameronjonesweb.com.au/blog/fixing-the-gravity-forms-salesforce-add-on-for-wordpress/ | |
* | |
* @link https://help.salesforce.com/articleView?id=Updating-the-Web-to-Case-and-Web-to-Lead-Endpoint-URL&language=en_US&type=1 | |
* @param string $sub The current subdomain (www or test). | |
* @param bool $test Whether it's in test mode or not. | |
* @return string The new subdomain | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Add the WYSIWYG editor back to the blog page | |
* | |
* @param WP_Post $post The post object | |
*/ | |
function cameronjonesweb_fix_no_editor_on_blog_page( $post ) { | |
if( $post->ID === get_option( 'page_for_posts' ) ) { | |
add_post_type_support( 'page', 'editor' ); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'script_loader_tag', 'cameronjonesweb_add_script_handle', 10, 3 ); | |
function cameronjonesweb_add_script_handle( $tag, $handle, $src ) { | |
return str_replace( '<script', sprintf( | |
'<script data-handle="%1$s"', | |
esc_attr( $handle ) | |
), $tag ); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* A custom WP_Query object that will always be empty | |
*/ | |
$query = new WP_Query( array( | |
'post__in' => array( 0 ) | |
) ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function cameronjonesweb_bp_mark_notifications_read() { | |
// Get the action. | |
$action = !empty( $_GET['action'] ) ? $_GET['action'] : ''; | |
$nonce = !empty( $_GET['_wpnonce'] ) ? $_GET['_wpnonce'] : ''; | |
$id = !empty( $_GET['notification_id'] ) ? $_GET['notification_id'] : ''; | |
// Bail if no action or no ID. |