Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
256 views
in Technique[技术] by (71.8m points)

php - wordpress custom multi-language plugin

I am trying to build my own multi-langual plugin for personal use. I have solved the url rewriting problem ,so /en/home goes to home page and /ro/acasa goes to 'acasa' page. Now I am struggling to make this plugin work if we have a page title same in both languages , for example catalog. I have created one more column inside pages database table that sets the language that page is for (this column is called lang). How can i get the catalog page that has the en 'lang' attribute. The rule that I use for rewriting is very simple add_rewrite_rule("^en/([a-z]*)$/?",'index.php?pagename=$matches[1]','top'); But the problem is now with the pages that have same slug and title. If my both pages has the slug catalog for example but in my database there are 2 separate pages catalog with same content, just translated and the only difference being the lang column, how can i get the one that corresponds to the language i want?

question from:https://stackoverflow.com/questions/65887765/wordpress-custom-multi-language-plugin

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...