| 开发者 | pvj7000 |
|---|---|
| 更新时间 | 2026年9月22日 18:07 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
{{post_title}}, {{post_date}}, {{featured_image_url}}, {{meta:custom_key}}, and 30+ variables that resolve at render time.{{custom.key}} in any schema.product works as a condition like any post type, plus dynamic {{product_price}}, {{product_availability}}, and {{product_rating}} variables. Variable products receive AggregateOffer price ranges, and optional conflict suppression can remove overlapping WooCommerce Product, Review, BreadcrumbList, and WebSite markup.@graph Pattern — Multiple schemas on the same page are output in a single <script> tag using the @graph array.@id-Based Merging — Schemas sharing the same @id are merged into a single node, eliminating duplicates.<script type="application/ld+json"> tag in <head>.teil1-schema-manager directory to /wp-content/plugins/, or install directly through the WordPress plugin screen.t1schema_globals and t1schema_rules).Yes. Teil1 Schema Manager outputs a <script type="application/ld+json"> tag in <head> and has no dependency on any theme.
Teil1 Schema Manager only outputs JSON-LD structured data. It does not modify meta tags, sitemaps, or other SEO elements. It can run alongside Yoast SEO, Rank Math, SEOPress, and AIOSEO, but overlapping schema types should be disabled in the other plugin to prevent duplicate JSON-LD.
Yes. product is treated as a regular post type, so it works with Global Schemas, Rules, and Local Overrides without extra setup, and dynamic variables like {{product_price}} and {{product_availability}} are available once WooCommerce is active. Variable products (size/color options) using {{product_price}} automatically get an accurate AggregateOffer price range instead of just their cheapest variation. WooCommerce also outputs its own Product/Review/BreadcrumbList/WebSite JSON-LD by default — turn on "Suppress conflicting schema output" under Help → Settings and Teil1 Schema Manager will automatically remove only the WooCommerce output that would otherwise duplicate a type you've configured.
Your data (schemas, rules, custom variables) stays in the database. If you delete the plugin and have enabled the "Delete data on uninstall" setting, all data is removed.
Yes. All registered public post types appear automatically in the condition dropdown, the post type filter, and the Site Map.
Variables like {{post_title}} are placeholders that resolve to actual values at render time. This lets you create one rule that works across hundreds of pages. See the Help tab in the dashboard for the full variable reference.
Yes. Use wp teil1-schema-manager export > backup.json and wp teil1-schema-manager import backup.json via WP-CLI, or export the JSON from the dashboard.
de_DE) translation for immediate use while the WordPress.org language pack is reviewed.teil1-schema-manager.--schema-json, avoiding WP-CLI's reserved --json format shortcut.wp teil1-schema-manager doctor now counts schema validation errors in its final result.teil1-schema-manager.wp_enqueue_style() instead of an inline <style> tag.wp t1-schema CLI command are unchanged.esc_sql() before interpolating them into SQL, which clears Plugin Check's UnescapedDBParameter warnings.assets/.vite/ folder so the distribution zip passes WordPress.org Plugin Check (hidden files are not permitted).AggregateOffer — lowPrice, highPrice, and offerCount — instead of {{product_price}} understating them at their cheapest variation. Computed the same way WooCommerce's own structured data does, so the numbers always agree. Products with one effective price across all variations are unaffected.AggregateOffer schema type in the type registry (34 built-in types total).{{product_price}}, {{product_regular_price}}, {{product_sale_price}}, {{product_currency}}, {{product_sku}}, {{product_availability}}, {{product_rating}}, {{product_review_count}}, {{product_brand}}. Only listed in the Help tab when WooCommerce is active.wp t1-schema doctor reports WooCommerce detection and suppression status alongside the existing conflict checks.?t1debug diagnostic panel from the admin screen. Use wp t1-schema doctor instead.{{custom.*}}) now resolve in admin preview panels.@id reference badge in property editor.child_of_page condition type — target all descendants of a parent page.t1schema_author_name, etc.).{{meta:_custom_key_123}}.@id matching.