Changeset 3449427
- Timestamp:
- 01/29/2026 09:56:58 AM (3 weeks ago)
- Location:
- schema-package
- Files:
-
- 97 added
- 4 edited
-
tags/1.0.28 (added)
-
tags/1.0.28/admin (added)
-
tags/1.0.28/admin/assets (added)
-
tags/1.0.28/admin/assets/img (added)
-
tags/1.0.28/admin/assets/img/icon-20x20.png (added)
-
tags/1.0.28/admin/assets/react (added)
-
tags/1.0.28/admin/assets/react/dist (added)
-
tags/1.0.28/admin/assets/react/dist/278156e41e0ad908cf7f.woff2 (added)
-
tags/1.0.28/admin/assets/react/dist/38c6d8bab26db77d8c80.woff2 (added)
-
tags/1.0.28/admin/assets/react/dist/425399f81e4ce7cbd967.woff (added)
-
tags/1.0.28/admin/assets/react/dist/5367103510b27b784827.ttf (added)
-
tags/1.0.28/admin/assets/react/dist/62d9dae4e0040e81c980.svg (added)
-
tags/1.0.28/admin/assets/react/dist/65a2fb6d9aaa164b41a0.ttf (added)
-
tags/1.0.28/admin/assets/react/dist/6729d29753e000c17489.svg (added)
-
tags/1.0.28/admin/assets/react/dist/687a4990ea22bb1a49d4.woff2 (added)
-
tags/1.0.28/admin/assets/react/dist/752905fa5edf21fc52a1.eot (added)
-
tags/1.0.28/admin/assets/react/dist/99f63ae7a743f21ab308.png (added)
-
tags/1.0.28/admin/assets/react/dist/9c4845b4b41ef40a22fa.svg (added)
-
tags/1.0.28/admin/assets/react/dist/a01e3f2d6c83dc3aee17.eot (added)
-
tags/1.0.28/admin/assets/react/dist/admin_panel.js (added)
-
tags/1.0.28/admin/assets/react/dist/admin_panel.js.LICENSE.txt (added)
-
tags/1.0.28/admin/assets/react/dist/c656b8caa454ed19b9a2.ttf (added)
-
tags/1.0.28/admin/assets/react/dist/cac87dc00c87a5d74711.woff (added)
-
tags/1.0.28/admin/assets/react/dist/d68fa3e67dbb653a13ce.eot (added)
-
tags/1.0.28/admin/assets/react/dist/ddae9b1ba9b0b42f5880.woff (added)
-
tags/1.0.28/admin/assets/react/dist/individual_post.js (added)
-
tags/1.0.28/admin/feedback (added)
-
tags/1.0.28/admin/feedback/feedback.css (added)
-
tags/1.0.28/admin/feedback/feedback.js (added)
-
tags/1.0.28/admin/feedback/feedback.min.css (added)
-
tags/1.0.28/admin/feedback/feedback.min.js (added)
-
tags/1.0.28/admin/feedback/feedback.php (added)
-
tags/1.0.28/admin/includes (added)
-
tags/1.0.28/admin/includes/class-smpg-api-action.php (added)
-
tags/1.0.28/admin/includes/class-smpg-api-controller.php (added)
-
tags/1.0.28/admin/includes/class-smpg-api-individual-controller.php (added)
-
tags/1.0.28/admin/includes/class-smpg-api-mapper.php (added)
-
tags/1.0.28/admin/includes/class-smpg-individual-post.php (added)
-
tags/1.0.28/admin/includes/properties-common.php (added)
-
tags/1.0.28/admin/includes/properties.php (added)
-
tags/1.0.28/admin/includes/schema-loader.php (added)
-
tags/1.0.28/admin/includes/schemas (added)
-
tags/1.0.28/admin/includes/schemas/apartment.php (added)
-
tags/1.0.28/admin/includes/schemas/article.php (added)
-
tags/1.0.28/admin/includes/schemas/audioobject.php (added)
-
tags/1.0.28/admin/includes/schemas/book.php (added)
-
tags/1.0.28/admin/includes/schemas/certification.php (added)
-
tags/1.0.28/admin/includes/schemas/course.php (added)
-
tags/1.0.28/admin/includes/schemas/customschema.php (added)
-
tags/1.0.28/admin/includes/schemas/event.php (added)
-
tags/1.0.28/admin/includes/schemas/faqpage.php (added)
-
tags/1.0.28/admin/includes/schemas/house.php (added)
-
tags/1.0.28/admin/includes/schemas/howto.php (added)
-
tags/1.0.28/admin/includes/schemas/imagegallery.php (added)
-
tags/1.0.28/admin/includes/schemas/imageobject.php (added)
-
tags/1.0.28/admin/includes/schemas/jobposting.php (added)
-
tags/1.0.28/admin/includes/schemas/liveblogposting.php (added)
-
tags/1.0.28/admin/includes/schemas/localbusiness.php (added)
-
tags/1.0.28/admin/includes/schemas/mediagallery.php (added)
-
tags/1.0.28/admin/includes/schemas/mobileapplication.php (added)
-
tags/1.0.28/admin/includes/schemas/musicalbum.php (added)
-
tags/1.0.28/admin/includes/schemas/musicplaylist.php (added)
-
tags/1.0.28/admin/includes/schemas/organization.php (added)
-
tags/1.0.28/admin/includes/schemas/person.php (added)
-
tags/1.0.28/admin/includes/schemas/photograph.php (added)
-
tags/1.0.28/admin/includes/schemas/product.php (added)
-
tags/1.0.28/admin/includes/schemas/profilepage.php (added)
-
tags/1.0.28/admin/includes/schemas/qna.php (added)
-
tags/1.0.28/admin/includes/schemas/recipe.php (added)
-
tags/1.0.28/admin/includes/schemas/review.php (added)
-
tags/1.0.28/admin/includes/schemas/service.php (added)
-
tags/1.0.28/admin/includes/schemas/singlefamilyresidence.php (added)
-
tags/1.0.28/admin/includes/schemas/softwareapplication.php (added)
-
tags/1.0.28/admin/includes/schemas/trip.php (added)
-
tags/1.0.28/admin/includes/schemas/vacationrental.php (added)
-
tags/1.0.28/admin/includes/schemas/videoobject.php (added)
-
tags/1.0.28/admin/includes/schemas/webpage.php (added)
-
tags/1.0.28/admin/includes/setup.php (added)
-
tags/1.0.28/helper (added)
-
tags/1.0.28/helper/class-smpg-aq-resize.php (added)
-
tags/1.0.28/helper/class-youtube-data-api.php (added)
-
tags/1.0.28/json-ld (added)
-
tags/1.0.28/json-ld/assets (added)
-
tags/1.0.28/json-ld/assets/smpg-client-side-injection.js (added)
-
tags/1.0.28/json-ld/assets/smpg-client-side-injection.min.js (added)
-
tags/1.0.28/json-ld/automation.php (added)
-
tags/1.0.28/json-ld/conditions.php (added)
-
tags/1.0.28/json-ld/generate.php (added)
-
tags/1.0.28/json-ld/individual-post.php (added)
-
tags/1.0.28/json-ld/mapping.php (added)
-
tags/1.0.28/json-ld/markup.php (added)
-
tags/1.0.28/languages (added)
-
tags/1.0.28/languages/schema-package.pot (added)
-
tags/1.0.28/readme.txt (added)
-
tags/1.0.28/schema-package.php (added)
-
tags/1.0.28/shared (added)
-
tags/1.0.28/shared/shared-methods.php (added)
-
trunk/json-ld/mapping.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/schema-package.php (modified) (2 diffs)
-
trunk/shared/shared-methods.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
schema-package/trunk/json-ld/mapping.php
r3387212 r3449427 167 167 $json_ld['@id'] = $mapped_value; 168 168 break; 169 case 'isPaywalled': 170 $json_ld['isAccessibleForFree'] = $mapped_value; 171 break; 172 case 'paywalledSelectors': 173 $json_ld['hasPart'] = smpg_map_paywalled_selectors( $mapped_value ); 174 break; 169 175 170 176 default: -
schema-package/trunk/readme.txt
r3439305 r3449427 6 6 Requires at least: 5.0 7 7 Tested up to: 6.9 8 Stable tag: 1.0.2 78 Stable tag: 1.0.28 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 39 39 * <strong>Easy To Use UI</strong>: No need to reload schema package dashboard again and again to complete setup. It’s a single-page dashboard which is very fast in navigation. 40 40 * <strong>Compatibility</strong>: Automate schema markup for the plugins who generate schema related contents. You can find the compatibility list down the order. 41 * <strong>Subscription & Paywalled Content</strong>: Add structured data for subscription-based or paywalled content to help search engines understand access restrictions. 41 42 * <strong>Schema Mapping for Secure Custom Fields </strong>: Seamlessly map singular schema properties with the Secure Custom Fields plugin, enhancing automation flexibility for schema implementation. 42 43 * <strong>Schema Mapping for Custom Fields </strong>: Seamlessly map singular schema properties with the core WordPress Custom Fields , enhancing automation flexibility for schema implementation. … … 546 547 == Changelog == 547 548 549 = 1.0.28 = 550 551 * Added: Schema Markup for Subscription & Paywalled Content 552 * Added: CreativeWork Schema 553 * Fixed: Minor improvements 554 548 555 = 1.0.27 = 549 556 -
schema-package/trunk/schema-package.php
r3432597 r3449427 3 3 Plugin Name: Schema Package - Structured Data & Rich Snippets Tool for SEO 4 4 Description: Helps website owners automate and add versatile schema markup to their websites, enabling more informative and visually appealing search results. 5 Version: 1.0.2 75 Version: 1.0.28 6 6 Text Domain: schema-package 7 7 Author: amanstacker … … 13 13 if ( ! defined( 'ABSPATH' ) ) exit; 14 14 15 define('SMPG_VERSION', '1.0.2 7');15 define('SMPG_VERSION', '1.0.28'); 16 16 define('SMPG_DIR_NAME_FILE', __FILE__ ); 17 17 define('SMPG_DIR_NAME', dirname( __FILE__ )); -
schema-package/trunk/shared/shared-methods.php
r3419422 r3449427 1992 1992 } 1993 1993 1994 function smpg_map_paywalled_selectors( $mapped_value ){ 1995 1996 $has_part = []; 1997 1998 if( $mapped_value ) { 1999 2000 $exploded = explode(',', $mapped_value); 2001 2002 if( $exploded ) { 2003 2004 foreach ( $exploded as $value ) { 2005 2006 if( $value ){ 2007 2008 $has_part[] = [ 2009 '@type' => 'WebPageElement', 2010 'isAccessibleForFree' => 'https://schema.org/False', 2011 'cssSelector' => $value, 2012 ]; 2013 2014 } 2015 2016 } 2017 2018 } 2019 2020 } 2021 2022 return $has_part; 2023 2024 } 1994 2025 1995 2026 function smpg_get_paywalled_json_ld( $json_ld, $properties ){
Note: See TracChangeset
for help on using the changeset viewer.