This file contains hidden or 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 | |
/* Fixes Divi page builder problem not allowing Yoast to auto-generate meta descriptions | |
* Updated August 22, 2016 | |
*/ | |
add_filter( 'wpseo_metadesc', 'divi_auto_gen_meta_description' ); //see https://yoast.com/wordpress/plugins/seo/api/ | |
function divi_auto_gen_meta_description($metadesc) { | |
if( trim($metadesc) == '' ) { | |
global $post; | |
$rendered_content = apply_filters('the_content', $post->post_content); | |
$newmetadesc = strip_tags( $rendered_content ); |
This file contains hidden or 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 | |
/* | |
* customtaxorder_wp_get_object_terms_order_filter | |
* wp_get_object_terms is used to sort in wp_get_object_terms and wp_get_post_terms functions. | |
* get_terms is used in wp_list_categories and get_terms functions. | |
* get_the_terms is used in the the_tags function. | |
* tag_cloud_sort is used in the wp_tag_cloud and wp_generate_tag_cloud functions (but then the get_terms filter here does nothing). | |
* Default sorting is by name (according to the codex). | |
* | |
*/ |
This file contains hidden or 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
//Enable shortcodes in WordPress SEO generated Meta Description with HTML removed | |
add_filter( 'wpseo_metadesc', 'am_enable_shortcodes_removed_html' ); //see https://yoast.com/wordpress/plugins/seo/api/ | |
function am_enable_shortcodes_removed_html($metadesc) { | |
if( strpos($metadesc, 'et_pb_section') !== FALSE ) { | |
global $post; | |
$rendered_content = apply_filters('the_content', $post->post_content); | |
$newmetadesc = strip_tags( $rendered_content ); | |
return substr($newmetadesc, 0, 156); |
This file contains hidden or 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
/** | |
* Display RSS feed | |
* - can be called via shortcode | |
*/ | |
function display_rss_feed($args) { | |
extract(shortcode_atts(array( | |
"rssurl" => 'http://incontactunitedchurch.blogspot.com/feeds/posts/default?alt=rss' | |
), $atts)); | |
// Get a SimplePie feed object from the specified feed source. |
This file contains hidden or 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 | |
//* Show titles on genesis archive pages - including blog page - is_home() | |
add_action ( 'genesis_before_loop', 'twpg_show_archive_title' ); | |
function twpg_show_archive_title() { | |
if (is_category()) { | |
echo '<h1 class="entry-title">' . single_term_title('Articles in category: <span>', false) . '</span></h1>'; //Display Category or Tag title | |
This file contains hidden or 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 | |
//* Modify post meta to get rid of trailing pipe | |
function et_postinfo_meta( $postinfo, $date_format, $comment_zero, $comment_one, $comment_more ){ | |
global $themename; | |
$postinfo_meta = ''; | |
if ( in_array( 'author', $postinfo ) ) | |
$postinfo_meta .= ' ' . esc_html__('by',$themename) . ' ' . et_get_the_author_posts_link() . ' | '; |
This file contains hidden or 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 | |
/** | |
* Customize Search Query | |
* | |
* @author Brad Trivers | |
* @link http://sunriseweb.ca | |
* @param object $query data | |
* | |
*/ | |
add_action( 'pre_get_posts', 'hotbuys_search_query' ); |
This file contains hidden or 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
/** | |
* Returns an array of field groups with fields for the passed CPT, where field group ACF location rule of "post_type == CPT" exists. | |
* - each field group points at an array of its fields, in turn pointed at an array of that field's detailed information: | |
* - array of info for each field [ ID, key, label, name, type, menu_order, instructions, required, id, class, conditional_logic[array()], etc. ] | |
* | |
* @since 1.0.0 | |
*/ | |
function get_acf_field_groups_by_cpt($cpt) { | |
// need to create cache or transient for this data? | |
This file contains hidden or 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 | |
/* | |
wp_update_user only attempts to clear and reset cookies if it's updating the password. | |
The php function setcookie(), used in both the cookie-clearing and cookie-resetting functions, | |
adds to the page headers and therefore must be called within the first php tag on the page, and | |
before the WordPress get_header() function. Since wp_update_user needs this, it must be at the | |
beginning of the page as well. | |
*/ | |
$changesSaved = 'no'; | |
$changesSavedNoMatchingPass = 'no'; |
This file contains hidden or 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 | |
/* Hook to change auto generated password */ | |
add_filter('random_password', 'signup_password_random_password_filter'); | |
/** | |
* Function that changes the auto generated password with the one selected by the user. | |
*/ | |
function signup_password_random_password_filter($password) { | |
global $wpdb; | |
if ( ! empty($_GET['key']) ) { |
NewerOlder