WPML + ACF օգտագործման ժամանակ կրիտիկական սխալ

Բազմալեզվության համար հզոր WPML plugins- ը և ձեր սեփական դաշտերի համար Advanced Advanced Fields- ը ստանդարտ սարքավորում են բազմաթիվ կայանքներում: Տհաճ է, երբ անսարքությունները և տվյալների կորուստը տեղի են ունենում միասին: Թեմայի վերաբերյալ սխալների մասին զեկույցները մի քանի տարվա պատմություն ունեն և անպատասխան են ( այստեղ և այստեղ , այստեղ և այստեղ և այստեղ ): Ես պարզապես ավելի սերտ նայեցի խնդրին:


Սխալը միշտ առաջանում է այսպես կոչված ACF ընտրանքների էջ ստեղծելու ժամանակ:

ceef04e850da257a8aaa54e356199f61

Սխալը վերարտադրելու համար կատարեք հետևյալը. Նախ, վահանակի վերին մասում գտնվող ընտրացանկում լեզուն դնել «գերմաներեն»: Այժմ դուք երկու անգամ բացում եք ընտրացանկի «Ընտրանքներ» կետը (յուրաքանչյուրը ներդիրում): Կարևոր է այստեղ ուղղակիորեն կանչել ցանկի կետը: Երկրորդ ներդիրում այժմ դուք փոխում եք լեզուն (մեր օրինակում ՝ «անգլերեն»): Այժմ փոփոխություններ կատարեք առաջին ներդիրում և կտտացրեք «Թարմացնել» կոճակին: Այժմ գերմանական բոլոր դաշտերի պարունակությունը սխալ տեղ է գտել անգլիական դաշտերում:

Ամբողջը տեղի է ունենում առանց նախազգուշացման և հատկապես ճակատագրական է, եթե մեծ թվով տարբերակներ վերագրանցվեն:

Funks.php- ի հետևյալ շտապ լուծումը լուծում է խնդիրը (մի մոռացեք փոխել «acf- ընտրանքները», եթե օգտագործում եք անհատական ​​բլթակ):

ceef04e850da257a8aaa54e356199f61

Վերադառնալ