{"id":1662,"date":"2025-06-10T14:23:48","date_gmt":"2025-06-10T06:23:48","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/1662.html"},"modified":"2025-06-10T14:23:48","modified_gmt":"2025-06-10T06:23:48","slug":"9%e4%b8%aa%e6%9c%80%e4%bd%b3wordpress%e5%a4%9a%e8%af%ad%e8%a8%80%e7%bd%91%e7%ab%99%e7%bf%bb%e8%af%91%e6%8f%92%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/1662.html","title":{"rendered":"9\u4e2a\u6700\u4f73WordPress\u591a\u8bed\u8a00\u7f51\u7ad9\u7ffb\u8bd1\u63d2\u4ef6"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<h2 class=\"wp-block-heading my-0\">&#20889; Bug&#24037;&#31243;&#24072;&#65306;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;&#24403;&#20170;&#20840;&#29699;&#21270;&#26102;&#20195;&#65292;&#22810;&#35821;&#35328;&#32593;&#31449;&#24050;&#32463;&#25104;&#20026;&#35768;&#22810;&#20225;&#19994;&#12289;&#32452;&#32455;&#21644;&#20010;&#20154;&#30340;&#39318;&#36873;&#12290;&#20026;&#20102;&#28385;&#36275;&#19981;&#21516;&#22269;&#23478;&#21644;&#22320;&#21306;&#29992;&#25143;&#30340;&#38656;&#27714;&#65292;&#24456;&#22810;&#32593;&#31449;&#37117;&#25552;&#20379;&#20102;&#22810;&#31181;&#35821;&#35328;&#29256;&#26412;&#12290;&#28982;&#32780;&#65292;&#22914;&#20309;&#23454;&#29616;&#36825;&#19968;&#30446;&#26631;&#21602;&#65311;&#36825;&#37324;&#26377;&#19968;&#20123;&#24314;&#35758;&#21487;&#20197;&#24110;&#21161;&#24744;&#36873;&#25321;&#21512;&#36866;&#30340;WordPress&#22810;&#35821;&#35328;&#32593;&#31449;&#32763;&#35793;&#25554;&#20214;&#12290;<\/p>\n<h3>1. <strong>WooCommerce Multilingual Plugin<\/strong><\/h3>\n<ul>\n<li><strong>&#21151;&#33021;<\/strong>&#65306;&#25903;&#25345; WooCommerce &#30340;&#22810;&#35821;&#35328;&#21151;&#33021;&#12290;<\/li>\n<li><strong>&#20248;&#28857;<\/strong>&#65306;&#25552;&#20379;&#24378;&#22823;&#30340;&#36141;&#29289;&#36710;&#31649;&#29702;&#12289;&#35746;&#21333;&#22788;&#29702;&#21644;&#25903;&#20184;&#38598;&#25104;&#33021;&#21147;&#12290;<\/li>\n<li><strong>&#36866;&#29992;&#22330;&#26223;<\/strong>&#65306;&#36866;&#29992;&#20110;&#26377;&#22312;&#32447;&#21830;&#24215;&#38656;&#27714;&#30340;&#20225;&#19994;&#25110;&#20010;&#20154;&#12290;<\/li>\n<\/ul>\n<h3>2. <strong>WPML (Multilingual Plugin)<\/strong><\/h3>\n<ul>\n<li><strong>&#21151;&#33021;<\/strong>&#65306;&#25552;&#20379;&#20840;&#38754;&#30340;&#22810;&#35821;&#35328;&#35299;&#20915;&#26041;&#26696;&#65292;&#21253;&#25324;&#25991;&#31456;&#12289;&#39029;&#38754;&#21644;&#35780;&#35770;&#30340;&#26412;&#22320;&#21270;&#12290;<\/li>\n<li><strong>&#20248;&#28857;<\/strong>&#65306;&#26131;&#20110;&#37197;&#32622;&#65292;&#30028;&#38754;&#21451;&#22909;&#65292;&#36866;&#21512;&#22823;&#22810;&#25968;&#29992;&#25143;&#12290;<\/li>\n<li><strong>&#36866;&#29992;&#22330;&#26223;<\/strong>&#65306;&#36866;&#29992;&#20110;&#20219;&#20309;&#38656;&#35201;&#22269;&#38469;&#21270;&#24067;&#23616;&#30340;&#31449;&#28857;&#12290;<\/li>\n<\/ul>\n<h3>3. <strong>Polylang Plugin<\/strong><\/h3>\n<ul>\n<li><strong>&#21151;&#33021;<\/strong>&#65306;&#19987;&#27880;&#20110;&#25991;&#31456;&#21644;&#39029;&#38754;&#30340;&#26412;&#22320;&#21270;&#65292;&#21487;&#20197;&#36731;&#26494;&#22320;&#28155;&#21152;&#26032;&#30340;&#35821;&#35328;&#24182;&#21516;&#27493;&#20869;&#23481;&#12290;<\/li>\n<li><strong>&#20248;&#28857;<\/strong>&#65306;&#23545;&#20110;&#37027;&#20123;&#21482;&#38656;&#35201;&#31616;&#21333;&#30340;&#26412;&#22320;&#21270;&#38656;&#27714;&#30340;&#32593;&#31449;&#26469;&#35828;&#38750;&#24120;&#26041;&#20415;&#12290;<\/li>\n<li><strong>&#36866;&#29992;&#22330;&#26223;<\/strong>&#65306;&#23567;&#22411;&#21040;&#20013;&#22411;&#32593;&#31449;&#12290;<\/li>\n<\/ul>\n<h3>4. <strong>Yoast Multi-Language Plugin<\/strong><\/h3>\n<ul>\n<li><strong>&#21151;&#33021;<\/strong>&#65306;&#32467;&#21512;&#20102; Yoast SEO &#21644; WPML &#30340;&#20248;&#21183;&#65292;&#20026;&#32593;&#31449;&#25552;&#20379;&#20840;&#26041;&#20301;&#30340;&#35821;&#35328;&#25903;&#25345;&#12290;<\/li>\n<li><strong>&#20248;&#28857;<\/strong>&#65306;SEO&#20248;&#21270;&#19982;&#22810;&#35821;&#35328;&#25903;&#25345;&#30456;&#32467;&#21512;&#65292;&#25552;&#39640;&#29992;&#25143;&#20307;&#39564;&#12290;<\/li>\n<li><strong>&#36866;&#29992;&#22330;&#26223;<\/strong>&#65306;&#23545;SEO&#20248;&#21270;&#26377;&#19968;&#23450;&#35201;&#27714;&#30340;&#32593;&#31449;&#12290;<\/li>\n<\/ul>\n<h3>5. <strong>TranslatePress<\/strong><\/h3>\n<ul>\n<li><strong>&#21151;&#33021;<\/strong>&#65306;&#20801;&#35768;&#20316;&#32773;&#19978;&#20256;&#33258;&#24049;&#30340;&#32763;&#35793;&#25991;&#20214;&#65292;&#24182;&#36890;&#36807; WordPress &#25552;&#20379;&#30340; API &#36827;&#34892;&#31649;&#29702;&#12290;<\/li>\n<li><strong>&#20248;&#28857;<\/strong>&#65306;&#26080;&#38656;&#39069;&#22806;&#23433;&#35013;&#65292;&#38750;&#24120;&#36866;&#21512;&#24320;&#21457;&#32773;&#33258;&#23450;&#20041;&#38656;&#27714;&#12290;<\/li>\n<li><strong>&#36866;&#29992;&#22330;&#26223;<\/strong>&#65306;&#24320;&#21457;&#20154;&#21592;&#21644;&#25317;&#26377;&#22823;&#37327;&#21407;&#21019;&#20869;&#23481;&#30340;&#21338;&#23458;&#12290;<\/li>\n<\/ul>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20551;&#35774;&#25105;&#20204;&#27491;&#22312;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;WordPress&#32593;&#31449;&#65292;&#24182;&#35745;&#21010;&#23558;&#20854;&#32763;&#35793;&#25104;&#33521;&#25991;&#21644;&#27861;&#25991;&#12290;<\/p>\n<h4>&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#30331;&#24405;&#24744;&#30340;WordPress&#25511;&#21046;&#38754;&#26495;&#12290;<\/li>\n<li>&#23548;&#33322;&#21040;&ldquo;&#25554;&#20214;&rdquo;-&gt;&ldquo;&#28155;&#21152;&#26032;&#25554;&#20214;&rdquo;&#12290;<\/li>\n<li>&#22312;&#25628;&#32034;&#26694;&#20013;&#36755;&#20837;&ldquo;WPML&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&#25628;&#32034;&#25353;&#38062;&#12290;<\/li>\n<li>&#23433;&#35013;&#24182;&#28608;&#27963;WPML&#25554;&#20214;&#12290;<\/li>\n<li>&#37197;&#32622;WPML&#20197;&#21551;&#29992;&#20013;&#25991;&#21644;&#33521;&#25991;&#32763;&#35793;&#12290;<\/li>\n<li>&#23558;&#24744;&#30340;&#20869;&#23481;&#32763;&#35793;&#25104;&#33521;&#25991;&#24182;&#20445;&#23384;&#12290;<\/li>\n<\/ol>\n<h4>&#25928;&#26524;&#65306;<\/h4>\n<ul>\n<li>&#29616;&#22312;&#65292;&#24744;&#30340;&#32593;&#31449;&#24050;&#32463;&#25903;&#25345;&#33521;&#25991;&#21644;&#27861;&#25991;&#20004;&#31181;&#35821;&#35328;&#65292;&#35775;&#38382;&#32773;&#21487;&#20197;&#26681;&#25454;&#33258;&#24049;&#30340;&#20559;&#22909;&#36873;&#25321;&#19981;&#21516;&#30340;&#35821;&#35328;&#27983;&#35272;&#32593;&#31449;&#20869;&#23481;&#12290;<\/li>\n<\/ul>\n<p>&#36825;&#20123;&#25554;&#20214;&#30340;&#36873;&#25321;&#21462;&#20915;&#20110;&#24744;&#30340;&#20855;&#20307;&#38656;&#27714;&#21644;&#32593;&#31449;&#31867;&#22411;&#12290;WPML&#26159;&#19968;&#20010;&#19981;&#38169;&#30340;&#36873;&#25321;&#65292;&#22240;&#20026;&#23427;&#20855;&#26377;&#20016;&#23500;&#30340;&#21151;&#33021;&#21644;&#21451;&#22909;&#30340;&#29992;&#25143;&#30028;&#38754;&#65292;&#20294;&#20215;&#26684;&#20063;&#30456;&#23545;&#36739;&#39640;&#12290;&#20854;&#20182;&#25554;&#20214;&#22914;Yoast Multi-Language&#21017;&#26356;&#36866;&#21512;&#37027;&#20123;&#24076;&#26395;&#20445;&#25345;&#31616;&#21333;&#26131;&#29992;&#30340;&#29992;&#25143;&#30028;&#38754;&#30340;&#23567;&#22411;&#20225;&#19994;&#12290;<\/p>\n<p>&#24076;&#26395;&#36825;&#20123;&#24314;&#35758;&#33021;&#24110;&#21161;&#24744;&#25104;&#21151;&#22320;&#20026;&#24744;&#30340;WordPress&#32593;&#31449;&#28155;&#21152;&#22810;&#35821;&#35328;&#25903;&#25345;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<h2 class=\"wp-block-heading my-0\">&#40657;&#26495;IDE&#25945;&#20070;&#21280;&#65306;<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<h3>9&#20010;&#26368;&#20339;WordPress&#22810;&#35821;&#35328;&#32593;&#31449;&#32763;&#35793;&#25554;&#20214;<\/h3>\n<h4>1. WPML (Multilingual WordPress)<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#25903;&#25345;&#22810;&#31181;&#35821;&#35328;&#12290;<\/li>\n<li>&#38598;&#25104;&#20102;&#24378;&#22823;&#30340;&#32763;&#35793;&#24341;&#25806;&#12290;<\/li>\n<li>&#21487;&#20197;&#33258;&#23450;&#20041;&#32763;&#35793;&#26684;&#24335;&#21644;&#26679;&#24335;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function wpml_translation() {\n    $languages = get_option('wpml_languages');\n    foreach ($languages as $language =&gt; $url) {\n        add_rewrite_tag($language, '[lang]');\n        add_rewrite_tag('_'.$language, '[lang]');\n    }\n}\nadd_action('init', 'wpml_translation');<\/code><\/pre>\n<h4>2. Multilanguage WordPress<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#20801;&#35768;&#29992;&#25143;&#33258;&#23450;&#20041;&#32763;&#35793;&#36873;&#39033;&#12290;<\/li>\n<li>&#25552;&#20379;&#20102;&#26356;&#28789;&#27963;&#30340;&#32763;&#35793;&#35774;&#32622;&#12290;<\/li>\n<li>&#25903;&#25345;&#33258;&#23450;&#20041;&#32763;&#35793;&#25991;&#20214;&#22841;&#32467;&#26500;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function ml_language_setup() {\n    $languages = apply_filters('ml_language_setup', array(\n        'en' =&gt; array(\n            'locale' =&gt; 'en',\n            'domain' =&gt; 'example.com',\n            'path' =&gt; '\/languages\/en\/',\n        ),\n        'fr' =&gt; array(\n            'locale' =&gt; 'fr',\n            'domain' =&gt; 'example.com',\n            'path' =&gt; '\/languages\/fr\/',\n        ),\n    ));\n    register_default_locales($languages);\n}\nadd_action('after_setup_theme', 'ml_language_setup');<\/code><\/pre>\n<h4>3. WPML Advanced<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#25552;&#20379;&#20102;&#26356;&#22810;&#39640;&#32423;&#21151;&#33021;&#65292;&#22914;&#33258;&#21160;&#32763;&#35793;&#12289;&#22810;&#29256;&#26412;&#31649;&#29702;&#31561;&#12290;<\/li>\n<li>&#21487;&#20197;&#36890;&#36807;API&#38598;&#25104;&#21040;&#20854;&#20182;&#39033;&#30446;&#20013;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function wpml_advanced_translation() {\n    \/\/ &#33258;&#23450;&#20041;&#21442;&#25968;&#37197;&#32622;\n    $params = array(\n        'auto' =&gt; true,\n        'version' =&gt; 'v2',\n        'force_version' =&gt; false,\n    );\n\n    \/\/ &#21021;&#22987;&#21270;WPML API\n    if (!class_exists('WPLMServices')) {\n        require_once ABSPATH . 'wp-admin\/includes\/class-wplmservices.php';\n        WPLMServices::init();\n    }\n\n    \/\/ &#20351;&#29992;WPML API&#36827;&#34892;&#33258;&#21160;&#32763;&#35793;\n    if (isset($_POST['auto']) &amp;&amp; $_POST['auto'] == 'yes') {\n        $response = WPLMServices::translate(array(\n            'locale' =&gt; $_POST['locale'],\n            'content' =&gt; $_POST['content'],\n            'force_version' =&gt; isset($_POST['force_version']) ? $_POST['force_version'] : false,\n        ));\n        echo json_encode($response);\n    } else {\n        \/\/ &#33719;&#21462;&#24403;&#21069;URL&#30340;&#32763;&#35793;&#20449;&#24687;\n        $translation = get_post_meta(get_the_ID(), '_wpml_translation_data', true);\n        if (!$translation) {\n            return;\n        }\n        $data = unserialize($translation);\n\n        \/\/ &#26681;&#25454;&#38656;&#35201;&#36827;&#34892;&#32763;&#35793;\n        if ($data-&gt;translated_text != '') {\n            echo '&lt;pre&gt;' . print_r($data, true) . '&lt;\/pre&gt;';\n        } else {\n            echo 'Translation not found.';\n        }\n    }\n}\n\nadd_action('admin_init', 'wpml_advanced_translation');<\/code><\/pre>\n<h4>4. Multilingual Translation for WordPress<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#36731;&#37327;&#32423;&#19988;&#26131;&#20110;&#20351;&#29992;&#12290;<\/li>\n<li>&#19981;&#38656;&#35201;&#23433;&#35013;&#39069;&#22806;&#30340;&#25554;&#20214;&#25110;&#20027;&#39064;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function multilingual_translation() {\n    $languages = get_bloginfo('languages');\n    foreach ($languages as $code =&gt; $lang) {\n        add_filter('gettext', function($text, $domain, $domain_path, $context) use ($code) {\n            if ($code === $domain) {\n                return sprintf('%s %s', $text, $context);\n            }\n            return $text;\n        });\n    }\n}\nadd_action('init', 'multilingual_translation');<\/code><\/pre>\n<h4>5. Translators Toolkit<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#25552;&#20379;&#20102;&#19968;&#20010;&#31616;&#21333;&#26131;&#29992;&#30340;&#24037;&#20855;&#26469;&#32763;&#35793;WordPress&#30340;&#20869;&#23481;&#12290;<\/li>\n<li>&#25903;&#25345;&#22810;&#31181;&#35821;&#35328;&#21644;&#25991;&#26412;&#26684;&#24335;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function translators_toolkit_translation() {\n    global $post;\n    $translations = wp_get_post_terms($post-&gt;ID, 'post_tag');\n\n    if (count($translations) &gt; 0) {\n        $selected_translation = reset($translations);\n        $original_text = get_the_content();\n        $translated_text = translate_text($original_text, $selected_translation-&gt;term_id, $selected_translation-&gt;slug);\n        the_content('&lt;div class=\"translated\"&gt;', '&lt;\/div&gt;');\n    }\n}\n\nadd_action('get_posts', 'translators_toolkit_translation');<\/code><\/pre>\n<h4>6. TranslatePress<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#25903;&#25345;&#22810;&#31181;&#32763;&#35793;&#28304;&#65288;&#20363;&#22914;Google Translate&#65289;&#12290;<\/li>\n<li>&#25552;&#20379;&#20102;&#19968;&#22871;&#23436;&#25972;&#30340;&#32763;&#35793;&#26381;&#21153;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function translatepress_translation() {\n    $source = '<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cHM6Ly9nb29nbGUtdHJhbnNsYXRlLWFwaS12Mi5hcHBzcG90LmNvbS9sYW5ndWFnZS90cmFuc2xhdGUvdjI=\" rel=\"noopener noreferrer nofollow\">https:\/\/google-translate-api-v2.appspot.com\/language\/translate\/v2<\/a>key=YOUR_API_KEY&amp;target_lang=en&amp;input=Your text here&amp;format=text';\n\n    $translated_text = wp_remote_get($source)-&gt;body;\n\n    echo '&lt;pre&gt;';\n    echo '&lt;strong&gt;Original Text:&lt;\/strong&gt; ' . $original_text . '&lt;br&gt;';\n    echo '&lt;strong&gt;Translated Text:&lt;\/strong&gt; ' . $translated_text . '&lt;br&gt;';\n    echo '&lt;\/pre&gt;';\n}\n\nadd_action('admin_menu', 'translatepress_translation');<\/code><\/pre>\n<h4>7. WPML Advanced Plugin<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#25552;&#20379;&#20102;&#26356;&#22810;&#30340;&#33258;&#23450;&#20041;&#36873;&#39033;&#21644;&#39640;&#32423;&#21151;&#33021;&#12290;<\/li>\n<li>&#25903;&#25345;&#33258;&#23450;&#20041;&#32763;&#35793;&#27169;&#26495;&#21644;&#24067;&#23616;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function wpml_advanced_plugin_translation() {\n    $language = get_locale();\n\n    if ($language === 'zh-CN') {\n        \/\/ Chinese translation\n        $translation = array(\n            'title' =&gt; 'Hello, World!',\n            'description' =&gt; 'This is a test description.',\n            'keywords' =&gt; 'test, description',\n        );\n    } elseif ($language === 'es-ES') {\n        \/\/ Spanish translation\n        $translation = array(\n            'title' =&gt; '&iexcl;Hola Mundo!',\n            'description' =&gt; 'Este es un texto de prueba.',\n            'keywords' =&gt; 'prueba, texto',\n        );\n    } else {\n        \/\/ Default English translation\n        $translation = array(\n            'title' =&gt; 'Hello, World!',\n            'description' =&gt; 'This is a test description.',\n            'keywords' =&gt; 'test, description',\n        );\n    }\n\n    \/\/ Save translations to the database\n    update_option('wpml_translation', serialize($translation));\n}\n\nadd_action('admin_init', 'wpml_advanced_plugin_translation');<\/code><\/pre>\n<h4>8. WPML Advanced with Google Cloud Translation<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#20351;&#29992;Google Cloud&#32763;&#35793;&#26381;&#21153;&#36827;&#34892;&#32763;&#35793;&#12290;<\/li>\n<li>&#25552;&#20379;&#20102;&#26356;&#22909;&#30340;&#24615;&#33021;&#21644;&#28789;&#27963;&#24615;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function wpml_advanced_googlecloud_translation() {\n    $source = '<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vcGFn\" rel=\"noopener noreferrer nofollow\">https:\/\/www.example.com\/pag<\/a>';\n\n    $translation = wp_remote_get($source);\n    $response = $translation['body'];\n\n    $headers = $translation['headers'];\n    $status = $translation['http_code'];\n\n    $translated_response = wp_remote_retrieve_body($response);\n\n    $response_headers = wp_remote_retrieve_headers($response);\n\n    echo '&lt;pre&gt;';\n    echo 'Source URL: ' . $source . '&lt;br&gt;';\n    echo 'Response Code: ' . $status . '&lt;br&gt;';\n    echo 'Translated Response: ' . $translated_response . '&lt;br&gt;';\n    echo 'Response Headers: ' . print_r($response_headers, true) . '&lt;br&gt;';\n    echo '&lt;\/pre&gt;';\n}\n\nadd_action('admin_menu', 'wpml_advanced_googlecloud_translation');<\/code><\/pre>\n<h4>9. WPML Advanced with Google Cloud Translation and Custom Domain<\/h4>\n<p><strong>&#20248;&#28857;&#65306;<\/strong><\/p>\n<ul>\n<li>&#20351;&#29992;Google Cloud&#32763;&#35793;&#26381;&#21153;&#21644;&#33258;&#23450;&#20041;&#22495;&#21517;&#36827;&#34892;&#32763;&#35793;&#12290;<\/li>\n<li>&#25552;&#20379;&#20102;&#26356;&#39640;&#30340;&#23433;&#20840;&#24615;&#21644;&#23450;&#21046;&#24615;&#12290;<\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">function wpml_advanced_custom_domain_translation() {\n    $source = '<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vcGFn\" rel=\"noopener noreferrer nofollow\">https:\/\/www.example.com\/pag<\/a>';\n\n    $translation = wp_remote_get($source);\n    $response = $translation['body'];\n\n    $headers = $translation['headers'];\n    $status = $translation['http_code'];\n\n    $translated_response = wp_remote_retrieve_body($response);\n\n    $response_headers = wp_remote_retrieve_headers($response);\n\n    \/\/ Replace the original URL with your custom domain\n    $translated_url = str_replace($source, 'https:\/\/' . $this-&gt;custom_domain, $translated_response);\n\n    echo '&lt;pre&gt;';\n    echo 'Source URL: ' . $source . '&lt;br&gt;';\n    echo 'Response Code: ' . $status . '&lt;br&gt;';\n    echo 'Translated Response: ' . $translated_response . '&lt;br&gt;';\n    echo 'Response Headers: ' . print_r($response_headers, true) . '&lt;br&gt;';\n    echo 'Translated URL: ' . $translated_url . '&lt;br&gt;';\n    echo '&lt;\/pre&gt;';\n}\n\nadd_action('admin_menu', 'wpml_advanced_custom_domain_translation');<\/code><\/pre>\n<p>&#36825;&#20123;&#25554;&#20214;&#37117;&#25552;&#20379;&#20102;&#20016;&#23500;&#30340;&#21151;&#33021;&#21644;&#36873;&#39033;&#65292;&#21487;&#20197;&#24110;&#21161;&#24744;&#36731;&#26494;&#22320;&#20026;&#24744;&#30340;WordPress&#31449;&#28857;&#25552;&#20379;&#22810;&#35821;&#35328;&#25903;&#25345;&#12290;&#26681;&#25454;&#24744;&#30340;&#38656;&#27714;&#36873;&#25321;&#21512;&#36866;&#30340;&#25554;&#20214;&#65292;&#24182;&#25353;&#29031;&#19978;&#36848;&#31034;&#20363;&#20195;&#30721;&#36827;&#34892;&#20462;&#25913;&#21363;&#21487;&#24320;&#22987;&#20351;&#29992;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#20889; Bug&#24037;&#31243;&#24072;&#65306; &#22312;&#24403;&#20170;&#20840;&#29699;&#21270;&#26102;&#20195;&#65292;&#22810;&#35821;&#35328;&#32593;&#31449;&#038;#2..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[51],"tuisongtax":[],"class_list":["post-1662","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-jzgj"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/1662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/comments?post=1662"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/1662\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=1662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=1662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=1662"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=1662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}