Plugin Directory

Changeset 3773504


Ignore:
Timestamp:
10/29/2026 04:23:07 PM (2 hours ago)
Author:
7beio
Message:

0.8.0: feeds with GTINs and variants, IndexNow, delivery and returns in product data, product texts from 7BE

Location:
7be-ai-shelf
Files:
4 added
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • 7be-ai-shelf/tags/0.8.0/7be-ai-shelf.php

    r3771113 r3773504  
    44 * Plugin URI:           https://7be.io/woocommerce
    55 * Description:          See which products ChatGPT, Perplexity and Google AI recommend when shoppers ask for what you sell, which brands they pick instead of you, and what to fix. Weekly tracking on paid plans, and verified reviews from real orders.
    6  * Version:              0.7.0
     6 * Version:              0.8.0
    77 * Requires at least:    6.3
    88 * Requires PHP:         7.4
    … …  
    2525        define( 'SEVENBE_API', 'https://7be.io' );
    2626}
    27 define( 'SEVENBE_VERSION', '0.7.0' );
     27define( 'SEVENBE_VERSION', '0.8.0' );
    2828define( 'SEVENBE_OPTION', 'sevenbe_ai_shelf' );
    2929define( 'SEVENBE_PAGE', 'sevenbe-ai-shelf' );
    … …  
    3131require_once __DIR__ . '/fixes.php';
    3232require_once __DIR__ . '/reviews.php';
     33require_once __DIR__ . '/feeds.php';
     34require_once __DIR__ . '/texts.php';
    3335
    3436add_action(
    … …  
    449451                        echo '<div class="notice notice-success is-dismissible"><p>' . esc_html__( 'Saved. The next scan checks the result.', '7be-ai-shelf' ) . '</p></div>';
    450452                }
     453                if ( 'feed-sent' === $notice ) {
     454                        echo '<div class="notice notice-success is-dismissible"><p>' . esc_html__( 'Your catalog is on its way to 7BE. A big catalog goes a few pages a minute.', '7be-ai-shelf' ) . '</p></div>';
     455                }
    451456                sevenbe_render_summary( $options, $notice );
    452457                sevenbe_render_fixes();
    453458                sevenbe_render_reviews();
     459                sevenbe_render_feeds();
    454460                echo '<form method="post" action="' . esc_url( admin_url( 'admin-post.php' ) ) . '" style="margin-top:16px" onsubmit="return confirm(' . esc_attr( wp_json_encode( __( 'Disconnect this store from 7BE? A paid plan keeps running until you cancel it under Billing.', '7be-ai-shelf' ) ) ) . ')">';
    455461                echo '<input type="hidden" name="action" value="sevenbe_disconnect" />';
  • 7be-ai-shelf/tags/0.8.0/fixes.php

    r3771113 r3773504  
    88 *               (Starter plan and up), where WooCommerce, Rank Math or Yoast have no rating.
    99 * - llms:       /llms.txt describing the store, its categories, popular products and policies.
     10 * - indexnow:   tells IndexNow (Bing) when a product page changes (feeds.php).
     11 * - shipping_ld: delivery and returns, as the merchant confirmed them in 7BE, in product data (feeds.php).
    1012 *
    1113 * @package SevenBE_AI_Shelf
    … …  
    2325                get_option( SEVENBE_FIXES_OPTION, array() ),
    2426                array(
    25                         'product_ld' => false,
    26                         'rating_ld'  => false,
    27                         'llms'       => false,
     27                        'product_ld'  => false,
     28                        'rating_ld'   => false,
     29                        'llms'        => false,
     30                        'indexnow'    => false,
     31                        'shipping_ld' => false,
    2832                )
    2933        );
    … …  
    124128                $offer['price'] = wc_format_decimal( wc_get_price_to_display( $product ), wc_get_price_decimals() );
    125129        }
    126         $data['offers'] = $offer;
     130        $data['offers'] = function_exists( 'sevenbe_offer_terms' ) ? sevenbe_offer_terms( $offer ) : $offer;
    127131        if ( wc_review_ratings_enabled() && $product->get_rating_count() > 0 ) {
    128132                $data['aggregateRating'] = array(
    … …  
    394398        $ratings = sevenbe_ratings();
    395399        $rows    = array(
    396                 'product_ld' => array(
     400                'product_ld'  => array(
    397401                        'title' => __( 'Product data on product pages', '7be-ai-shelf' ),
    398402                        'what'  => __( 'Adds product structured data (name, images, price, stock and ratings from your reviews) to product pages where WooCommerce does not add its own.', '7be-ai-shelf' ),
    … …  
    402406                                : '',
    403407                ),
    404                 'rating_ld'  => array(
     408                'rating_ld'   => array(
    405409                        'title' => __( 'Your 7BE rating in product data', '7be-ai-shelf' ),
    406410                        'what'  => __( 'Adds each product\'s rating from 7BE verified reviews to the product data on its page, where search engines and AI assistants read it. A rating from your own WooCommerce reviews stays as it is. Works with WooCommerce\'s product data, Rank Math and Yoast WooCommerce SEO.', '7be-ai-shelf' ),
    … …  
    409413                                : ( $ratings['products'] ? '' : __( 'No product has a 7BE rating yet. Ratings appear here as buyers rate products in their reviews.', '7be-ai-shelf' ) ),
    410414                ),
    411                 'llms'       => array(
     415                'llms'        => array(
    412416                        'title' => __( 'llms.txt', '7be-ai-shelf' ),
    413417                        'what'  => __( 'Publishes a page for AI assistants at /llms.txt: your store, categories, popular products and policies, with links.', '7be-ai-shelf' ),
    414418                        'note'  => file_exists( ABSPATH . 'llms.txt' ) ? __( 'Your site already has an llms.txt file, and it is shown instead.', '7be-ai-shelf' ) : '',
     419                ),
     420                'indexnow'    => array(
     421                        'title' => __( 'Instant indexing (IndexNow)', '7be-ai-shelf' ),
     422                        'what'  => __( 'When you publish or change a product, tells IndexNow, which Bing and Microsoft Copilot use, so they read the new page within hours instead of weeks. Only the page address is sent.', '7be-ai-shelf' ),
     423                        'note'  => sevenbe_other_indexnow()
     424                                /* translators: %s: a plugin's name. */
     425                                ? sprintf( __( '%s already sends IndexNow for your site, so this fix stays idle.', '7be-ai-shelf' ), sevenbe_other_indexnow() )
     426                                : '',
     427                ),
     428                'shipping_ld' => array(
     429                        'title' => __( 'Delivery and returns in product data', '7be-ai-shelf' ),
     430                        'what'  => __( 'Adds your delivery price and times and your returns terms, as you confirmed them under Feeds in 7BE, to the product data on product pages, where Google and AI assistants read them.', '7be-ai-shelf' ),
     431                        'note'  => empty( sevenbe_feed_config()['shipping'] ) ? __( 'Confirm your delivery and returns under Feeds in 7BE first; until then this fix stays idle.', '7be-ai-shelf' ) : '',
    415432                ),
    416433        );
  • 7be-ai-shelf/tags/0.8.0/readme.txt

    r3771113 r3773504  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 0.7.0
     7Stable tag: 0.8.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    2626* product structured data on product pages where WooCommerce does not add its own, with ratings from your reviews;
    2727* your 7BE rating in each product's data (Starter plan and up): the rating buyers gave the product in their verified reviews, added where WooCommerce, Rank Math or Yoast WooCommerce SEO have no rating;
    28 * /llms.txt: your store, categories, popular products and policies, in a form AI assistants read.
     28* /llms.txt: your store, categories, popular products and policies, in a form AI assistants read;
     29* instant indexing: when you publish or change a product, IndexNow tells Bing and Microsoft Copilot about the page;
     30* delivery and returns in product data, as you confirmed them under Feeds in 7BE.
     31
     32**Product texts by AI**: for your top products, 7BE writes a new description and a few questions and answers, built only from your own product facts and buyers' reviews and aimed at the questions shoppers ask AI assistants. You read and edit each text in the 7BE dashboard and apply it with one click; Undo puts back your old description. 1 text a month on Free, 10, 30 or 100 on paid plans.
     33
     34**Feeds for AI shopping**, off until you turn them on in 7BE: 7BE keeps your catalog in the files Google Merchant Center, Microsoft Merchant Center (Copilot) and ChatGPT read. The plugin sends it every day, and each product again right after you change it, with its GTIN and every variant. You paste one link into Google and Microsoft once. Free covers up to 100 products.
    2935
    3036**Verified reviews**, off until you turn them on: when an order is completed, 7BE emails the buyer one review request a few days later, and one reminder. Reviews go on your public store profile on 7BE, marked as verified orders, where shoppers and AI assistants read them. Only buyers of real orders can review, and reviews cannot be deleted by the store. Collecting reviews, the profile, the review widget and the badge come with every plan, Free too. You can also show your shop's existing product reviews on your profile, marked as imported and kept apart from verified ones.
    … …  
    4955* When you disconnect the store or delete the plugin, the plugin tells 7BE (your store's 7BE id and the time, signed with its key), so 7BE stops scans and review requests (a paid plan keeps running until you cancel it).
    5056* On the plugin's admin page, a connected store's latest numbers (plan, last scan, how often AI named your products) are read from 7be.io with a request signed by your store's key, at most every 10 minutes while you open the page. The full dashboard opens on 7be.io in a new tab when you click "Open 7BE dashboard"; nothing from 7be.io is embedded in your admin.
     57* Only when you click Apply on a product text in the 7BE dashboard: 7BE sends the new description to your store's REST route (/wp-json/sevenbe/v1/texts), signed with your store's key. The plugin saves it as that product's description and keeps the one it replaces in the product's data, so Undo in 7BE puts it back. To write texts, 7BE reads your products' public descriptions through the WooCommerce Store API.
     58* Only while feeds are on (you turn them on in the 7BE dashboard): your published products are sent to 7BE once a day and after each change: name, description, link, images, price, sale price, currency, stock status, brand, GTIN, MPN, category and each variant's options. 7BE keeps them in your feed files. No customer or order data is sent. While connected, the plugin reads whether feeds are on, and the delivery and returns you confirmed, from 7be.io with a request signed by your store's key, at most every 6 hours.
     59* Only if you turn on "Instant indexing (IndexNow)": when you publish or change a product, the plugin sends the product page's address and your site's IndexNow key to IndexNow (https://api.indexnow.org), which shares it with Bing and the other search engines that use IndexNow. Nothing else is sent. IndexNow terms: https://www.indexnow.org/terms. Bing privacy: https://privacy.microsoft.com/privacystatement
    5160* Payments for paid plans are handled by Stripe on its own checkout page.
    5261
    … …  
    6776= Does the plugin change my store? =
    6877
    69 Only if you turn on a one-click fix. Otherwise it adds an admin page and one public REST route used during connection. The fixes add product data to product pages and answer /llms.txt; they never edit your products or theme files, and turning a fix off removes it at once.
     78Only if you turn on a one-click fix, or apply a product text in the 7BE dashboard (Undo puts the old description back). Otherwise it adds an admin page and two public REST routes: one used during connection, one that accepts product texts signed with your store's key. The fixes add product data to product pages, answer /llms.txt and, for IndexNow, /<key>.txt; they never edit your products or theme files, and turning a fix off removes it at once.
    7079
    7180= Can you guarantee AI assistants will recommend my products? =
    … …  
    8695
    8796== Changelog ==
     97
     98= 0.8.0 =
     99* Feeds for AI shopping: while feeds are on in 7BE, the plugin sends your catalog with each product's GTIN and every variant, daily and right after each change, so your feeds for Google, Microsoft Copilot and ChatGPT stay as your store shows them.
     100* New one-click fix: instant indexing (IndexNow) for new and changed product pages.
     101* New one-click fix: delivery and returns in product data, from the terms you confirmed in 7BE.
     102* Product texts by AI: apply a text written in 7BE to the product with one click, and undo it.
    88103
    89104= 0.7.0 =
  • 7be-ai-shelf/tags/0.8.0/uninstall.php

    r3771113 r3773504  
    3131delete_option( 'sevenbe_ai_shelf_reviews' );
    3232delete_option( 'sevenbe_ai_shelf_import' );
     33delete_option( 'sevenbe_ai_shelf_feed' );
     34delete_option( 'sevenbe_ai_shelf_indexnow_key' );
    3335wp_clear_scheduled_hook( 'sevenbe_reviews_resync' );
     36wp_clear_scheduled_hook( 'sevenbe_feed_daily' );
     37wp_clear_scheduled_hook( 'sevenbe_feed_step' );
     38wp_unschedule_hook( 'sevenbe_feed_product' );
     39wp_unschedule_hook( 'sevenbe_feed_removed' );
     40delete_transient( 'sevenbe_feed_config' );
     41// Product descriptions stay as they are; only 7BE's notes on them go.
     42delete_post_meta_by_key( '_sevenbe_original_description' );
     43delete_post_meta_by_key( '_sevenbe_text_applied' );
    3444delete_transient( 'sevenbe_llms_txt' );
    3545delete_transient( 'sevenbe_summary' );
  • 7be-ai-shelf/trunk/7be-ai-shelf.php

    r3771113 r3773504  
    44 * Plugin URI:           https://7be.io/woocommerce
    55 * Description:          See which products ChatGPT, Perplexity and Google AI recommend when shoppers ask for what you sell, which brands they pick instead of you, and what to fix. Weekly tracking on paid plans, and verified reviews from real orders.
    6  * Version:              0.7.0
     6 * Version:              0.8.0
    77 * Requires at least:    6.3
    88 * Requires PHP:         7.4
    … …  
    2525        define( 'SEVENBE_API', 'https://7be.io' );
    2626}
    27 define( 'SEVENBE_VERSION', '0.7.0' );
     27define( 'SEVENBE_VERSION', '0.8.0' );
    2828define( 'SEVENBE_OPTION', 'sevenbe_ai_shelf' );
    2929define( 'SEVENBE_PAGE', 'sevenbe-ai-shelf' );
    … …  
    3131require_once __DIR__ . '/fixes.php';
    3232require_once __DIR__ . '/reviews.php';
     33require_once __DIR__ . '/feeds.php';
     34require_once __DIR__ . '/texts.php';
    3335
    3436add_action(
    … …  
    449451                        echo '<div class="notice notice-success is-dismissible"><p>' . esc_html__( 'Saved. The next scan checks the result.', '7be-ai-shelf' ) . '</p></div>';
    450452                }
     453                if ( 'feed-sent' === $notice ) {
     454                        echo '<div class="notice notice-success is-dismissible"><p>' . esc_html__( 'Your catalog is on its way to 7BE. A big catalog goes a few pages a minute.', '7be-ai-shelf' ) . '</p></div>';
     455                }
    451456                sevenbe_render_summary( $options, $notice );
    452457                sevenbe_render_fixes();
    453458                sevenbe_render_reviews();
     459                sevenbe_render_feeds();
    454460                echo '<form method="post" action="' . esc_url( admin_url( 'admin-post.php' ) ) . '" style="margin-top:16px" onsubmit="return confirm(' . esc_attr( wp_json_encode( __( 'Disconnect this store from 7BE? A paid plan keeps running until you cancel it under Billing.', '7be-ai-shelf' ) ) ) . ')">';
    455461                echo '<input type="hidden" name="action" value="sevenbe_disconnect" />';
  • 7be-ai-shelf/trunk/fixes.php

    r3771113 r3773504  
    88 *               (Starter plan and up), where WooCommerce, Rank Math or Yoast have no rating.
    99 * - llms:       /llms.txt describing the store, its categories, popular products and policies.
     10 * - indexnow:   tells IndexNow (Bing) when a product page changes (feeds.php).
     11 * - shipping_ld: delivery and returns, as the merchant confirmed them in 7BE, in product data (feeds.php).
    1012 *
    1113 * @package SevenBE_AI_Shelf
    … …  
    2325                get_option( SEVENBE_FIXES_OPTION, array() ),
    2426                array(
    25                         'product_ld' => false,
    26                         'rating_ld'  => false,
    27                         'llms'       => false,
     27                        'product_ld'  => false,
     28                        'rating_ld'   => false,
     29                        'llms'        => false,
     30                        'indexnow'    => false,
     31                        'shipping_ld' => false,
    2832                )
    2933        );
    … …  
    124128                $offer['price'] = wc_format_decimal( wc_get_price_to_display( $product ), wc_get_price_decimals() );
    125129        }
    126         $data['offers'] = $offer;
     130        $data['offers'] = function_exists( 'sevenbe_offer_terms' ) ? sevenbe_offer_terms( $offer ) : $offer;
    127131        if ( wc_review_ratings_enabled() && $product->get_rating_count() > 0 ) {
    128132                $data['aggregateRating'] = array(
    … …  
    394398        $ratings = sevenbe_ratings();
    395399        $rows    = array(
    396                 'product_ld' => array(
     400                'product_ld'  => array(
    397401                        'title' => __( 'Product data on product pages', '7be-ai-shelf' ),
    398402                        'what'  => __( 'Adds product structured data (name, images, price, stock and ratings from your reviews) to product pages where WooCommerce does not add its own.', '7be-ai-shelf' ),
    … …  
    402406                                : '',
    403407                ),
    404                 'rating_ld'  => array(
     408                'rating_ld'   => array(
    405409                        'title' => __( 'Your 7BE rating in product data', '7be-ai-shelf' ),
    406410                        'what'  => __( 'Adds each product\'s rating from 7BE verified reviews to the product data on its page, where search engines and AI assistants read it. A rating from your own WooCommerce reviews stays as it is. Works with WooCommerce\'s product data, Rank Math and Yoast WooCommerce SEO.', '7be-ai-shelf' ),
    … …  
    409413                                : ( $ratings['products'] ? '' : __( 'No product has a 7BE rating yet. Ratings appear here as buyers rate products in their reviews.', '7be-ai-shelf' ) ),
    410414                ),
    411                 'llms'       => array(
     415                'llms'        => array(
    412416                        'title' => __( 'llms.txt', '7be-ai-shelf' ),
    413417                        'what'  => __( 'Publishes a page for AI assistants at /llms.txt: your store, categories, popular products and policies, with links.', '7be-ai-shelf' ),
    414418                        'note'  => file_exists( ABSPATH . 'llms.txt' ) ? __( 'Your site already has an llms.txt file, and it is shown instead.', '7be-ai-shelf' ) : '',
     419                ),
     420                'indexnow'    => array(
     421                        'title' => __( 'Instant indexing (IndexNow)', '7be-ai-shelf' ),
     422                        'what'  => __( 'When you publish or change a product, tells IndexNow, which Bing and Microsoft Copilot use, so they read the new page within hours instead of weeks. Only the page address is sent.', '7be-ai-shelf' ),
     423                        'note'  => sevenbe_other_indexnow()
     424                                /* translators: %s: a plugin's name. */
     425                                ? sprintf( __( '%s already sends IndexNow for your site, so this fix stays idle.', '7be-ai-shelf' ), sevenbe_other_indexnow() )
     426                                : '',
     427                ),
     428                'shipping_ld' => array(
     429                        'title' => __( 'Delivery and returns in product data', '7be-ai-shelf' ),
     430                        'what'  => __( 'Adds your delivery price and times and your returns terms, as you confirmed them under Feeds in 7BE, to the product data on product pages, where Google and AI assistants read them.', '7be-ai-shelf' ),
     431                        'note'  => empty( sevenbe_feed_config()['shipping'] ) ? __( 'Confirm your delivery and returns under Feeds in 7BE first; until then this fix stays idle.', '7be-ai-shelf' ) : '',
    415432                ),
    416433        );
  • 7be-ai-shelf/trunk/readme.txt

    r3771113 r3773504  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 0.7.0
     7Stable tag: 0.8.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    2626* product structured data on product pages where WooCommerce does not add its own, with ratings from your reviews;
    2727* your 7BE rating in each product's data (Starter plan and up): the rating buyers gave the product in their verified reviews, added where WooCommerce, Rank Math or Yoast WooCommerce SEO have no rating;
    28 * /llms.txt: your store, categories, popular products and policies, in a form AI assistants read.
     28* /llms.txt: your store, categories, popular products and policies, in a form AI assistants read;
     29* instant indexing: when you publish or change a product, IndexNow tells Bing and Microsoft Copilot about the page;
     30* delivery and returns in product data, as you confirmed them under Feeds in 7BE.
     31
     32**Product texts by AI**: for your top products, 7BE writes a new description and a few questions and answers, built only from your own product facts and buyers' reviews and aimed at the questions shoppers ask AI assistants. You read and edit each text in the 7BE dashboard and apply it with one click; Undo puts back your old description. 1 text a month on Free, 10, 30 or 100 on paid plans.
     33
     34**Feeds for AI shopping**, off until you turn them on in 7BE: 7BE keeps your catalog in the files Google Merchant Center, Microsoft Merchant Center (Copilot) and ChatGPT read. The plugin sends it every day, and each product again right after you change it, with its GTIN and every variant. You paste one link into Google and Microsoft once. Free covers up to 100 products.
    2935
    3036**Verified reviews**, off until you turn them on: when an order is completed, 7BE emails the buyer one review request a few days later, and one reminder. Reviews go on your public store profile on 7BE, marked as verified orders, where shoppers and AI assistants read them. Only buyers of real orders can review, and reviews cannot be deleted by the store. Collecting reviews, the profile, the review widget and the badge come with every plan, Free too. You can also show your shop's existing product reviews on your profile, marked as imported and kept apart from verified ones.
    … …  
    4955* When you disconnect the store or delete the plugin, the plugin tells 7BE (your store's 7BE id and the time, signed with its key), so 7BE stops scans and review requests (a paid plan keeps running until you cancel it).
    5056* On the plugin's admin page, a connected store's latest numbers (plan, last scan, how often AI named your products) are read from 7be.io with a request signed by your store's key, at most every 10 minutes while you open the page. The full dashboard opens on 7be.io in a new tab when you click "Open 7BE dashboard"; nothing from 7be.io is embedded in your admin.
     57* Only when you click Apply on a product text in the 7BE dashboard: 7BE sends the new description to your store's REST route (/wp-json/sevenbe/v1/texts), signed with your store's key. The plugin saves it as that product's description and keeps the one it replaces in the product's data, so Undo in 7BE puts it back. To write texts, 7BE reads your products' public descriptions through the WooCommerce Store API.
     58* Only while feeds are on (you turn them on in the 7BE dashboard): your published products are sent to 7BE once a day and after each change: name, description, link, images, price, sale price, currency, stock status, brand, GTIN, MPN, category and each variant's options. 7BE keeps them in your feed files. No customer or order data is sent. While connected, the plugin reads whether feeds are on, and the delivery and returns you confirmed, from 7be.io with a request signed by your store's key, at most every 6 hours.
     59* Only if you turn on "Instant indexing (IndexNow)": when you publish or change a product, the plugin sends the product page's address and your site's IndexNow key to IndexNow (https://api.indexnow.org), which shares it with Bing and the other search engines that use IndexNow. Nothing else is sent. IndexNow terms: https://www.indexnow.org/terms. Bing privacy: https://privacy.microsoft.com/privacystatement
    5160* Payments for paid plans are handled by Stripe on its own checkout page.
    5261
    … …  
    6776= Does the plugin change my store? =
    6877
    69 Only if you turn on a one-click fix. Otherwise it adds an admin page and one public REST route used during connection. The fixes add product data to product pages and answer /llms.txt; they never edit your products or theme files, and turning a fix off removes it at once.
     78Only if you turn on a one-click fix, or apply a product text in the 7BE dashboard (Undo puts the old description back). Otherwise it adds an admin page and two public REST routes: one used during connection, one that accepts product texts signed with your store's key. The fixes add product data to product pages, answer /llms.txt and, for IndexNow, /<key>.txt; they never edit your products or theme files, and turning a fix off removes it at once.
    7079
    7180= Can you guarantee AI assistants will recommend my products? =
    … …  
    8695
    8796== Changelog ==
     97
     98= 0.8.0 =
     99* Feeds for AI shopping: while feeds are on in 7BE, the plugin sends your catalog with each product's GTIN and every variant, daily and right after each change, so your feeds for Google, Microsoft Copilot and ChatGPT stay as your store shows them.
     100* New one-click fix: instant indexing (IndexNow) for new and changed product pages.
     101* New one-click fix: delivery and returns in product data, from the terms you confirmed in 7BE.
     102* Product texts by AI: apply a text written in 7BE to the product with one click, and undo it.
    88103
    89104= 0.7.0 =
  • 7be-ai-shelf/trunk/uninstall.php

    r3771113 r3773504  
    3131delete_option( 'sevenbe_ai_shelf_reviews' );
    3232delete_option( 'sevenbe_ai_shelf_import' );
     33delete_option( 'sevenbe_ai_shelf_feed' );
     34delete_option( 'sevenbe_ai_shelf_indexnow_key' );
    3335wp_clear_scheduled_hook( 'sevenbe_reviews_resync' );
     36wp_clear_scheduled_hook( 'sevenbe_feed_daily' );
     37wp_clear_scheduled_hook( 'sevenbe_feed_step' );
     38wp_unschedule_hook( 'sevenbe_feed_product' );
     39wp_unschedule_hook( 'sevenbe_feed_removed' );
     40delete_transient( 'sevenbe_feed_config' );
     41// Product descriptions stay as they are; only 7BE's notes on them go.
     42delete_post_meta_by_key( '_sevenbe_original_description' );
     43delete_post_meta_by_key( '_sevenbe_text_applied' );
    3444delete_transient( 'sevenbe_llms_txt' );
    3545delete_transient( 'sevenbe_summary' );
Note: See TracChangeset for help on using the changeset viewer.