言語選択のWordpress API運をバイパスする方法。 WPMLは有料で、APIアップデートが見つかった場合にのみ提供されます。ワードプレスAPI言語の選択バイパス
0
A
答えて
0
私はいくつかのニュースを放送するためにwordpressでサイトを構築しました。デフォルトのAPIはそれをサポートしていないし、WPMLも有料のプラグインなので、言語の選択に問題がありました。 多言語を使用するためにPolylangを使用しました。 その後、それらをサーバーに送信し、その後に他のAPPに送信する問題が発生しました。 私たち(バックエンドの開発者とは)やったことは以下ました。その後
- (CustomPageEl *// *テンプレート名を持つ子をテーマにしたフォルダ内のphpファイルを作成します)をページテンプレートを作成します。ページを作成するときに、このテンプレート「CustomPageEl」を選択することができます。
- 言語ごとに1ページずつ2ページを作成します。そこに
私が必要に関する情報を持つ呼PHP機能(私はJSON以下作成したい)
{ "ID":835、 "日付": "2017-06-22T16:06:45" 、 "リンク": ""、 "タイトル": ""、 "コンテンツ": ""、 "抜粋": ""、 "タグ":[]、 "featureImageLink": ""}
<?php /* Template Name: CustomPageEl */ query_posts('post_type=post&post_status=publish'); $index=0; $mainObj=array(); if(have_posts()): while(have_posts()): the_post(); $posttags = get_the_tags(); $count=0; if ($posttags) { $index1=0; foreach($posttags as $tag) { $alltags[$index1] = ($tag->name); $index1=$index1+1; } } $imageurl=get_the_post_thumbnail(); if (!function_exists('my_custom_function')) { function my_custom_function($string, $start, $end){ $string = ' ' . $string; $ini = strpos($string, $start); if ($ini == 0) return ''; $ini += strlen($start); $len = strpos($string, $end, $ini) - $ini; return substr($string, $ini, $len); } } $imageurl = my_custom_function($imageurl, 'src="', '" class='); $mainObj[$index]=array('id' =>get_the_ID(), 'date'=>get_the_date('c'),'link'=>get_permalink(),'title'=>get_the_title(),'content'=>str_replace('"','\'',get_the_content()),'excerpt'=>str_replace('"','\'',get_the_excerpt()),'tags'=>$alltags,'featureImageLink'=>$imageurl); $index=$index+1; endwhile; $finalObf = json_encode($mainObj); wp_send_json($finalObf); endif; wp_reset_query(); ?>
結果は、ページを入力すると、そのページの言語でJSONの配列を取得できます。
ワードプレスの機能を選択するには、次のリンクを参照してください。 https://codex.wordpress.org/Function_Reference
関連する問題
- 1. ワードプレス言語パーマリンク
- 2. スクリプト言語の選択
- 3. 実装言語の選択
- 4. JavaScriptの多言語選択
- 5. CodeIgniter言語の選択
- 6. プログラミング言語の選択
- 7. Qualtrics - 言語の選択
- 8. ワードプレス多言語絶対リンク
- 9. Django - 言語の選択肢のフィールド
- 10. Eclipseインターフェース言語の選択方法は?
- 11. jstlとi18n:言語の選択とdb
- 12. 国際化言語のImap選択フォルダ
- 13. AngularJSの動的言語選択
- 14. アンドロイドの多言語キーボード選択問題
- 15. TYPO3バックエンドユーザ言語のTCA選択リスト
- 16. HTMLとCSSのスタイリング言語選択ボタン
- 17. 選択するプログラミング言語は?
- 18. 言語選択に基づくNSISライセンスファイル
- 19. CoreAudioで選択する言語
- 20. 言語選択ボタンを非表示iPhone
- 21. cakephp URLで言語を選択
- 22. Ajaxとphpで言語を選択
- 23. スタートアップ時に言語を選択する
- 24. ポップアップで言語を選択する方法(英語/フランス語)
- 25. C言語のテキスト行の単語を選択する方法
- 26. wpml多言語CMSプラグインの問題(ワードプレス)
- 27. Python langdetect:1つの言語か他の言語かを選択する
- 28. 多言語APIのコンテンツ言語
- 29. 多言語のWebサイトC#で選択した言語を維持するASP.NET?
- 30. inno-setupで言語選択ダイアログの言語を変更する方法は?