Changeset 2430351
- Timestamp:
- 12/02/2020 03:37:55 PM (5 years ago)
- Location:
- showcase-idx/trunk
- Files:
-
- 3 edited
-
3/seo.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
showcaseidx.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
showcase-idx/trunk/3/seo.php
r2312466 r2430351 26 26 }; 27 27 28 // Social tags 29 $metaProps = []; 30 $foundN = preg_match_all('/<meta [^>]*? property="og:[^"]*" content="[^"]*"\s*\/>/', $metadata->meta, $metaMatches); 31 if ($foundN) { 32 foreach ($metaMatches[0] as $meta) { 33 preg_match('/property="(?<property>[^"]+)"\s+content="(?<content>[^"]+)"/', $meta, $m); 34 $metaProps[$m['property']] = $m['content']; 35 } 36 } 37 28 38 // the wp_title is the OLD pre WP 4.4 way of hooking title; have it here for completeness 29 39 add_filter( 'wp_title', $title_filter, 10, 2 ); … … 36 46 }, 1); 37 47 38 // Jetpack 39 add_filter( 'jetpack_ enable_open_graph', '__return_false' );48 // Jetpack -- disable SEO (so it will use ours) 49 add_filter( 'jetpack_disable_seo_tools', '__return_false' ); 40 50 41 // Yoast 51 // Yoast -- http://hookr.io/plugins/yoast-seo/4.4/hooks/ 52 // OR -- https://developer.yoast.com/customization/yoast-seo/disabling-yoast-seo/ 42 53 add_filter( 'wpseo_title', $title_filter ); 43 44 add_filter( 'wpseo_opengraph_url' , '__return_false' );45 54 46 add_filter( 'wpseo_metadesc', '__return_false' );47 55 add_filter( 'wpseo_metakey', '__return_false' ); 48 56 add_filter( 'wpseo_prev_rel_link', '__return_false' ); 49 57 add_filter( 'wpseo_next_rel_link', '__return_false' ); 50 58 51 add_filter( 'wpseo_opengraph_title', '__return_false' );52 add_filter( 'wpseo_opengraph_type', '__return_false' );53 59 add_filter( 'wpseo_opengraph_site_name', '__return_false' ); 54 add_filter( 'wpseo_opengraph_desc', '__return_false' );55 add_filter( 'wpseo_opengraph_image', '__return_false' );56 60 57 61 add_filter( 'wpseo_twitter_metatag_key', function() { return 'disabled'; } ); 62 add_filter( 'wpseo_twitter_card_type', '__return_false' ); 58 63 59 add_filter( 'wpseo_twitter_card_type', '__return_false' ); 60 add_filter( 'wpseo_twitter_title', '__return_false' ); 61 add_filter( 'wpseo_twitter_description', '__return_false' ); 62 add_filter( 'wpseo_twitter_image', '__return_false' ); 64 // the rest of these we map thru from metadata returned from peggy 65 $yoastHooks = [ 66 'wpseo_metadesc' => 'og:description', 67 // opengraph 68 'wpseo_opengraph_url' => 'og:url', 69 'wpseo_opengraph_desc' => 'og:description', 70 'wpseo_opengraph_title' => 'og:title', 71 'wpseo_opengraph_type' => 'og:type', 72 'wpseo_opengraph_image' => 'og:image', 73 'wpseo_opengraph_image_size' => ['og:image:width', 'og:image:height'], 74 // twitter 75 'wpseo_twitter_title' => 'og:title', 76 'wpseo_twitter_description' => 'og:description', 77 'wpseo_twitter_image' => 'og:image', 78 ]; 79 foreach ($yoastHooks as $yoastHook => $srcFrom) { 80 $d = null; 81 if (is_array($srcFrom)) { 82 $d = array_map(function($p) use ($metaProps) { 83 return isset($metaProps[$p]) ? $metaProps[$p] : ""; 84 }, $srcFrom); 85 } else { 86 $d = isset($metaProps[$srcFrom]) ? $metaProps[$srcFrom] : null; 87 } 88 89 if ($d) { 90 add_filter( $yoastHook , function() use ($d) { return $d; }); 91 } else { 92 add_filter( $yoastHook , '__return_false' ); 93 } 94 } 63 95 } -
showcase-idx/trunk/readme.txt
r2429446 r2430351 5 5 Tested up to: 5.5.1 6 6 Requires PHP: 5.3.0 7 Stable tag: 3.1. 67 Stable tag: 3.1.7 8 8 9 9 The ideal plugin for adding MLS search to your website, portal-quality search, lead generation, and SEO that works. … … 141 141 142 142 == Changelog == 143 144 = 3.1.7 = 145 * Improve SEO compatiblity with Yoast and Jetpack so that they use our SEO metadata for listing pages. 143 146 144 147 = 3.1.6 = -
showcase-idx/trunk/showcaseidx.php
r2429446 r2430351 6 6 * Author: Showcase IDX 7 7 * Author URI: https://showcaseidx.com/ 8 * Version: 3.1. 68 * Version: 3.1.7 9 9 */ 10 10
Note: See TracChangeset
for help on using the changeset viewer.