Skip to content

Commit 22049bd

Browse files
committed
Add standalone tire review page for social sharing
Create a shareable standalone page at /tire-review/ where visitors can select a tire and submit a review without navigating the full catalog. Supports deep-linking via ?tire=TIRE_ID with tire-specific OG/Twitter meta tags for rich social previews. - New RTG_Tire_Review controller (rewrite rule + template_redirect) - Standalone HTML template with dark theme, inline review form - Searchable tire dropdown with live filtering - Reuses existing AJAX review submission handlers - Configurable slug in Settings (default: tire-review) https://claude.ai/code/session_01BAc9aiNw9dh4GeqEkpkxLK
1 parent 3cae414 commit 22049bd

6 files changed

Lines changed: 1519 additions & 0 deletions

File tree

admin/views/settings.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
$cdn_prefix = $settings['cdn_prefix'] ?? '';
1111
$compare_slug = $settings['compare_slug'] ?? 'tire-compare';
1212
$user_reviews_slug = $settings['user_reviews_slug'] ?? 'user-reviews';
13+
$tire_review_slug = $settings['tire_review_slug'] ?? 'tire-review';
1314

1415
// Theme color defaults.
1516
$default_colors = array(
@@ -102,6 +103,13 @@
102103
<p class="rtg-field-description">Page slug where the <code>[rivian_user_reviews]</code> shortcode is placed. Default: <code>user-reviews</code> (accessible at <code><?php echo esc_html( home_url( '/' . $user_reviews_slug . '/' ) ); ?></code>)</p>
103104
<input type="text" id="user_reviews_slug" name="user_reviews_slug" value="<?php echo esc_attr( $user_reviews_slug ); ?>">
104105
</div>
106+
<div class="rtg-field-row">
107+
<div class="rtg-field-label-row">
108+
<label class="rtg-field-label" for="tire_review_slug">Tire Review Page Slug</label>
109+
</div>
110+
<p class="rtg-field-description">URL slug for the standalone tire review page. Default: <code>tire-review</code> (accessible at <code><?php echo esc_html( home_url( '/' . $tire_review_slug . '/' ) ); ?></code>)</p>
111+
<input type="text" id="tire_review_slug" name="tire_review_slug" value="<?php echo esc_attr( $tire_review_slug ); ?>">
112+
</div>
105113
</div>
106114
</div>
107115

0 commit comments

Comments
 (0)