| 开发者 | athlios |
|---|---|
| 更新时间 | 2026年10月3日 21:50 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-3.0-or-later |
| 版权网址: | 版权信息 |
athsbp_current_language) compatible with any theme, Polylang, and WPML.aths-business-packages folder to /wp-content/plugins/.Plugins screen in WordPress.Business Packages -> Settings.[athsbp_packages] shortcode on any page where you want the archive view to appear.The plugin requires WordPress 6.9 or later and PHP 8.2 or later. It has also been checked with PHP 8.5.
No. The plugin works without a page builder. Elementor, BeTheme, and other theme builders can display the archive through the [athsbp_packages] shortcode.
No. The plugin does not send package data to external services. Uploaded images and PDFs use the standard WordPress media library.
This plugin is distributed under the GNU General Public License v3 or later.
_zt_seo_title, _zt_en_seo_title), meta descriptions (_zt_seo_description, _zt_en_seo_description), and focus keyphrases (_zt_seo_focus_keyphrase, _zt_en_seo_focus_keyphrase) across package post saves and AI JSON package imports._zt_en_title) and itinerary content (_zt_en_athsbp_meta) with theme templates and single package views.output_package_meta_tags() to detect the active Zoulakis Travel theme SEO engine (zt_output_seo_and_geo_meta / zt_apply_custom_seo_meta), preventing redundant <meta name="description"> tags when the theme renders full OpenGraph, Twitter, and Geo meta tags.get_package_meta() gracefully retrieve existing theme SEO titles, descriptions, and translations, ensuring complete interoperability with zero database conflicts.seo_title, seo_title_en) and focus keyphrase (focus_keyphrase, focus_keyphrase_en) fields in the AI import schema and reference instructions.wp-header-end and added dedicated high-contrast styling with explicit dark typography, clean tinted backgrounds, and colored indicator borders.db_insert_error ("Processing of the following field failed: post_excerpt. The provided value may be too large or contains invalid data") caused by passing multi-byte Greek meta descriptions directly into post_excerpt during initial post insertion on databases with strict column length or character restrictions.post_excerpt column constraints, includes automated fallback retries for database exceptions, safely bounds excerpt length in wp_insert_post_data, and non-blockingly synchronizes excerpts while maintaining full SEO description fidelity across all major SEO plugins and post meta.includes_tables, each preserving the original column headers.max="20") prevented form submission ("Please select a value that is no more than 20") when clicking "Update" or switching post status. Expanded builder input limits to prevent form blocking.a-z0-9-).latinize_slug() with a comprehensive Greek-to-Latin mapping (diphthongs, uppercase/lowercase accents, and final sigma), converting Greek titles into clean, readable, SEO-optimized Latin slugs (e.g. "Ηράκλειο - Κωνσταντινούπολη" -> "irakleio-konstantinoupoli").wp_insert_post_data for packages, ensuring any package post created or updated (via importer, REST API, or WP admin) always maintains clean Latin slugs with zero percent-encoded octets.slug field support to AI package instructions, template, and importer, allowing explicit custom Latin slugs while automatically generating them if omitted.db_insert_error ("Could not insert post into the database") caused by database column overflow on percent-encoded non-ASCII/Greek slugs and unicode punctuation._truncate_post_slug(), preventing MySQL varchar(200) overflows when appending uniqueness suffixes (-2, -3).post_name, post_author, post_content, comment_status, and ping_status during import, with automatic fallback retry as draft if publishing hooks or status restrictions fail.meta_description (and multilingual meta_description_en) support across the importer, package editor, and REST/save actions. Automatically derives fallback search engine snippets from package subtitles or itineraries when omitted.post_excerpt, Rank Math (rank_math_description, rank_math_title), Yoast SEO (_yoast_wpseo_metadesc, _yoast_wpseo_title), All in One SEO, and SEOPress, with frontend <meta name="description"> fallback tag for single package pages.athsbp_destination / Προορισμοί): Disabled adding, editing, or deleting destination terms in WordPress admin and hooked pre_insert_term to block unauthorized term insertion outside internal predefined term syncing.wp_insert_term for destination terms, completely preventing the creation of rogue or unrecognized destination categories.ai-package-import-instructions.md) and reference template (ai-package-template.json):.json file rather than raw chat text or code blocks.assign_terms_to_package() with case-insensitive fallback matching by slug and name before creating new terms in WordPress./).athsbp_current_language filter hook and automatic detection for Polylang and WPML.the_title filter integration for package posts in English mode.json ...) when pasting AI conversation responses.