Changeset 3441589
- Timestamp:
- 01/17/2026 01:37:34 PM (5 weeks ago)
- Location:
- website-llms-txt
- Files:
-
- 3 edited
- 13 copied
-
tags/8.2.5 (copied) (copied from website-llms-txt/trunk)
-
tags/8.2.5/README.txt (copied) (copied from website-llms-txt/trunk/README.txt) (2 diffs)
-
tags/8.2.5/admin/admin-page.php (copied) (copied from website-llms-txt/trunk/admin/admin-page.php)
-
tags/8.2.5/admin/admin-script.js (copied) (copied from website-llms-txt/trunk/admin/admin-script.js)
-
tags/8.2.5/admin/admin-styles.css (copied) (copied from website-llms-txt/trunk/admin/admin-styles.css)
-
tags/8.2.5/admin/notice-dismiss.js (copied) (copied from website-llms-txt/trunk/admin/notice-dismiss.js)
-
tags/8.2.5/includes/class-llms-core.php (copied) (copied from website-llms-txt/trunk/includes/class-llms-core.php)
-
tags/8.2.5/includes/class-llms-crawler.php (copied) (copied from website-llms-txt/trunk/includes/class-llms-crawler.php)
-
tags/8.2.5/includes/class-llms-generator.php (copied) (copied from website-llms-txt/trunk/includes/class-llms-generator.php) (1 diff)
-
tags/8.2.5/includes/class-llms-md.php (copied) (copied from website-llms-txt/trunk/includes/class-llms-md.php)
-
tags/8.2.5/includes/rank-math.php (copied) (copied from website-llms-txt/trunk/includes/rank-math.php)
-
tags/8.2.5/includes/yoast.php (copied) (copied from website-llms-txt/trunk/includes/yoast.php)
-
tags/8.2.5/website-llms-txt.php (copied) (copied from website-llms-txt/trunk/website-llms-txt.php) (2 diffs)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/includes/class-llms-generator.php (modified) (1 diff)
-
trunk/website-llms-txt.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
website-llms-txt/tags/8.2.5/README.txt
r3439714 r3441589 5 5 Tested up to: 6.8.3 6 6 Requires PHP: 7.2 7 Stable tag: 8.2. 47 Stable tag: 8.2.5 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 95 95 == Changelog == 96 96 97 = 8.2.5 = 98 99 🛠 **Fix: Multilingual llms.txt generation with WPML** 100 101 • The generated `llms.txt` file now contains **all WPML language versions at once**. 102 • Each language is rendered with its **correct localized permalink** (`/en/`, `/ro/`, etc.). 103 • The output is **no longer dependent on the currently viewed language**. 104 • This ensures that a single `llms.txt` file always exposes **all valid multilingual URLs**, regardless of which language version is accessed. 105 106 Result: 107 108 * One unified `llms.txt` 109 * All WPML languages included 110 * All links resolve correctly 111 * No missing or fallback-to-default-language URLs 112 97 113 = 8.2.4 = 98 114 99 115 🛠 Improvement: Gravity Forms exclusion control 100 116 101 • Added an option to **exclude Gravity Forms form fields from the generated llms.txt output.117 • Added an option to exclude Gravity Forms form fields from the generated llms.txt output. 102 118 • When disabled, all Gravity Forms markup (`<form id="gform_...">`, wrappers, and fields) is completely removed before file generation. 103 119 • Prevents unintended exposure of form structure and field labels in llms.txt. -
website-llms-txt/tags/8.2.5/includes/class-llms-generator.php
r3439714 r3441589 877 877 $sku = ''; 878 878 879 $permalink = get_permalink($post->ID); 879 if(defined('ICL_LANGUAGE_CODE')) { 880 $permalink = apply_filters( 881 'wpml_permalink', 882 get_permalink($post->ID), 883 ICL_LANGUAGE_CODE 884 ); 885 } else { 886 $permalink = get_permalink($post->ID); 887 } 880 888 881 889 $description = isset($this->settings['include_excerpts']) && $this->settings['include_excerpts'] ? $this->get_post_meta_description( $post ) : ''; -
website-llms-txt/tags/8.2.5/website-llms-txt.php
r3439714 r3441589 3 3 * Plugin Name: Website LLMs.txt 4 4 * Description: Generates and manages an llms.txt file, a structured, AI-ready index that helps large language models like ChatGPT, Claude, and Perplexity understand your site's most important content. 5 * Version: 8.2. 45 * Version: 8.2.5 6 6 * Author: Ryan Howard 7 7 * Author URI: https://completeseo.com/author/ryan-howard/ … … 19 19 20 20 // Define plugin constants 21 define('LLMS_VERSION', '8.2. 4');21 define('LLMS_VERSION', '8.2.5'); 22 22 define('LLMS_PLUGIN_FILE', __FILE__); 23 23 define('LLMS_PLUGIN_DIR', plugin_dir_path(__FILE__)); -
website-llms-txt/trunk/README.txt
r3439714 r3441589 5 5 Tested up to: 6.8.3 6 6 Requires PHP: 7.2 7 Stable tag: 8.2. 47 Stable tag: 8.2.5 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 95 95 == Changelog == 96 96 97 = 8.2.5 = 98 99 🛠 **Fix: Multilingual llms.txt generation with WPML** 100 101 • The generated `llms.txt` file now contains **all WPML language versions at once**. 102 • Each language is rendered with its **correct localized permalink** (`/en/`, `/ro/`, etc.). 103 • The output is **no longer dependent on the currently viewed language**. 104 • This ensures that a single `llms.txt` file always exposes **all valid multilingual URLs**, regardless of which language version is accessed. 105 106 Result: 107 108 * One unified `llms.txt` 109 * All WPML languages included 110 * All links resolve correctly 111 * No missing or fallback-to-default-language URLs 112 97 113 = 8.2.4 = 98 114 99 115 🛠 Improvement: Gravity Forms exclusion control 100 116 101 • Added an option to **exclude Gravity Forms form fields from the generated llms.txt output.117 • Added an option to exclude Gravity Forms form fields from the generated llms.txt output. 102 118 • When disabled, all Gravity Forms markup (`<form id="gform_...">`, wrappers, and fields) is completely removed before file generation. 103 119 • Prevents unintended exposure of form structure and field labels in llms.txt. -
website-llms-txt/trunk/includes/class-llms-generator.php
r3439714 r3441589 877 877 $sku = ''; 878 878 879 $permalink = get_permalink($post->ID); 879 if(defined('ICL_LANGUAGE_CODE')) { 880 $permalink = apply_filters( 881 'wpml_permalink', 882 get_permalink($post->ID), 883 ICL_LANGUAGE_CODE 884 ); 885 } else { 886 $permalink = get_permalink($post->ID); 887 } 880 888 881 889 $description = isset($this->settings['include_excerpts']) && $this->settings['include_excerpts'] ? $this->get_post_meta_description( $post ) : ''; -
website-llms-txt/trunk/website-llms-txt.php
r3439714 r3441589 3 3 * Plugin Name: Website LLMs.txt 4 4 * Description: Generates and manages an llms.txt file, a structured, AI-ready index that helps large language models like ChatGPT, Claude, and Perplexity understand your site's most important content. 5 * Version: 8.2. 45 * Version: 8.2.5 6 6 * Author: Ryan Howard 7 7 * Author URI: https://completeseo.com/author/ryan-howard/ … … 19 19 20 20 // Define plugin constants 21 define('LLMS_VERSION', '8.2. 4');21 define('LLMS_VERSION', '8.2.5'); 22 22 define('LLMS_PLUGIN_FILE', __FILE__); 23 23 define('LLMS_PLUGIN_DIR', plugin_dir_path(__FILE__));
Note: See TracChangeset
for help on using the changeset viewer.