From: Steve Sutton Date: Tue, 15 Nov 2016 20:05:42 +0000 (-0500) Subject: Updates for yoast seo, preview link and detail page. X-Git-Tag: v1.2.2^2~1 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=1684311492bb42ddd55ca651c90e9babd6a72ec4;p=WP-Plugins%2Fglm-member-db-packaging.git Updates for yoast seo, preview link and detail page. Preview links now goto the correct canonical url (package-detail). Yoast Seo filters are now used to redo the og and twitter title and descriptions. Detail page undefined variable removed from template. --- diff --git a/setup/frontHooks.php b/setup/frontHooks.php index e7f5ad4..bcc1f19 100644 --- a/setup/frontHooks.php +++ b/setup/frontHooks.php @@ -77,12 +77,31 @@ if (strpos(GLM_MEMBERS_PLUGIN_CURRENT_URL, $this->config['settings']['canonical_ // Get the package name for use in the page title global $wpdb; - $GLOBALS['glmPackageName'] = $wpdb->get_var( "SELECT title FROM ".GLM_MEMBERS_PACKAGING_PLUGIN_DB_PREFIX . "packages WHERE package_slug = '".$GLOBALS['glmDetailSlug']."'" ); + $packageData = $wpdb->get_row( + "SELECT title,short_descr + FROM ".GLM_MEMBERS_PACKAGING_PLUGIN_DB_PREFIX . "packages + WHERE package_slug = '".$GLOBALS['glmDetailSlug']."'", + ARRAY_A + ); + $GLOBALS['glmPackageName'] = $packageData['title']; + $GLOBALS['glmPackageIntro'] = $packageData['short_descr']; // Set the page title to the event name - Using low priority so it's the last to set the title! add_filter('wp_title', function($title) { return $GLOBALS['glmPackageName']; }, 99, 1); + add_filter( 'wpseo_opengraph_title', function($tag){ + return $GLOBALS['glmPackageName']; + }, 99, 1 ); + add_filter( 'wpseo_opengraph_desc', function($tag){ + return $GLOBALS['glmPackageIntro']; + }, 99, 1 ); + add_filter( 'wpseo_twitter_title', function($tag){ + return $GLOBALS['glmPackageName']; + }, 99, 1 ); + add_filter( 'wpseo_twitter_description', function($tag){ + return $GLOBALS['glmPackageIntro']; + }, 99, 1 ); } @@ -140,4 +159,4 @@ if (isset($this->config['addOns']['glm-member-db'])) { } -?> \ No newline at end of file +?> diff --git a/views/admin/packaging/index.html b/views/admin/packaging/index.html index dce6620..56b471a 100644 --- a/views/admin/packaging/index.html +++ b/views/admin/packaging/index.html @@ -305,7 +305,7 @@ {$p.expire_date.date} - View Package + View Package {/foreach} @@ -316,7 +316,6 @@ {/if} - @@ -19,23 +19,21 @@
- - - + + +
{if $settings.package_detail_show_image && $package.image} - {else if $settings.package_detail_show_member_image && $package.member.logo} - {/if}
- - + + {if $settings.package_detail_show_offsite_url && $package.offsite_url} Find More Packages - {/if} + {/if}
- +
{if $package.member.member && $settings.package_detail_show_member_link}

{$package.member.member}

@@ -45,7 +43,7 @@
{if $settings.package_detail_show_member_address}
- + Address {apply_filters('glm-member-db-front-members-detail-addressTop', '', $package.member.id)} {if $settings.package_detail_show_member_street} @@ -61,17 +59,17 @@ {if $package.member.state.value} {$package.member.state.value} {/if} - {if $package.member.zip} + {if $package.member.zip} {$package.member.zip} {/if}
- {/if} + {/if} {if $package.member.country.name && $settings.package_detail_show_member_country}
{$package.member.country.name}
{/if} {apply_filters('glm-member-db-front-members-detail-addressBottom', '', $package.member.id)}
- {/if} + {/if} {apply_filters('glm-member-db-front-members-detail-otherDetailTop', '', $package.member.id)} {if $package.member.region && $settings.package_detail_show_member_region}
@@ -99,9 +97,9 @@ {apply_filters('glm-member-db-front-package-detail-linksBottom', '', $package.member.id)}
- +
- +