| 开发者 | aumcreate |
|---|---|
| 更新时间 | 2026年9月16日 20:15 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
aumlang folder to /wp-content/plugins/, or install the plugin ZIP via Plugins → Add New → Upload./zh/ require them.Not if WordPress already has one. AumLang's default engine is the AI client built into WordPress 7.0, which uses the provider connected under Settings > Connectors — that connection belongs to WordPress, is shared with every other plugin, and this plugin never sees the key. You need your own key only for the second engine, the direct connection. It exists because the connectors WordPress ships cover Anthropic, Google and OpenAI, and a site whose network cannot reach any of those still needs a way to translate. It speaks the OpenAI-compatible chat API, so any service implementing it will do; you supply the endpoint, the model and the key, and the AI account is yours either way.
Yes. AumLang reads each builder's own structure, translating only the text and leaving layout, styles and design untouched — including custom widgets.
Yes — product title, description, short description, categories, tags, brands and attributes, while carrying over price, stock and gallery so the translation remains a complete product. Multi-currency is intentionally out of scope; pair AumLang with a dedicated currency plugin if you need it.
Add the language switcher via the [aumlang_language_switcher] shortcode, the block, the widget, or the aumlang_language_switcher() template tag.
Acf to AcfFields, so a file called Acf.php can no longer be read as a bundled copy of Advanced Custom Fields. No behaviour changes: the class has always been ours, and it still does nothing unless ACF is active.shutdown instead of being left for PHP to flush at the end of the request. Nothing about discovery changes; the buffer stack the plugin hands back is now the one it was given.en is neither the British nor the American flag, but en_GB and en_US are. A language registered without a country simply shows no flag rather than a guessed one.aria-hidden and the language name is still announced, because a flag is a country and not a language. New aumlang_flag_html filter for sites that want to supply their own images.aumlang_render_floating_switcher filter so a theme that places the switcher itself can stand the floating one aside. Without it the two are fixed to the same corner and overlap.rel=canonical and body_class() still described the source post — the body was in one language and the <title> in another, and the canonical told search engines the translation was a duplicate of the original. Anything reading the queried object, including every SEO plugin, was affected.aumlang_translate_meta_value filter to override per key./{lang}/ and /{lang}/{page}/ worked, which is why this was easy to miss./{lang}/ was answered with a 301 to the unprefixed home page, so the translated front page could not be reached. Core's canonical redirect now stands aside for language-prefixed URLs only.aumlang_register_parsers action so other plugins can add a content parser. A builder that stores its layout outside post_content is invisible to the built-in parsers and translates as an empty page; this is the supported way to teach AumLang about one.