質問: 'success') { jQuery('#exp-frame' , parent.document).contents().find('#exp').text('Change!') ; } } ); } ```
回答: > > Wordpressでiframe内にAjaxを導入しようと思っています。 > > > どういうことを実装しようとしているかが読み取れませんが、iframe内/外でドメインが同じであればそう大きな問題はないでしょう。(ドメインが違う場合は結構面倒です) WordPressサイト上からのAjaxであれば特殊なテーマでない限りjQueryが使えるので「jQuery Ajax done fail」あたりで検索して使い方を見つけてみてください。 【ajax():ajaxメソッド(成功はdone、失敗はfail)による非同期通信 - jQuery無双】 【jQueryのajaxの書き方 – エクスト スタッフブログ】 > > わかりやすい書籍やサイトが見つかりません。 > > > もう手元に数冊入門書があると仮定して回答します。 Webの情報を読む前に、一度本屋で入門書から上級まで何冊か本を買って読むと今後の理解が進みます。とりあえず最初はわからないことのほうが多いと思いますが、そのうち腑に落ちることも多いはずなのでお勧めします。 【O'Reilly Japan - JavaScript 第6版】 【O'Reilly Japan - 初めてのJavaScript 第3版】 【改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで | 山田 祥寛 |本 | 通販 | Amazon】 WordPressプラグインを作るつもりがなくても、挙動を知るためには読んでおくと良いこともあります。 【サイトの拡張性を飛躍的に高める WordPressプラグイン開発のバイブル | 宮内 隆行, 西川 伸一, 岡本 渉, 三好 隆之 |本 | 通販 | Amazon】 【エンジニアのためのWordPress開発入門 (Engineer's Library) | 野島 祐慈, 菱川 拓郎, 杉田 知至, 細谷 崇, 枢木 くっくる |本 | 通販 | Amazon】 > > このサイトを参考にしましたが、それぞれのコードをどこに入力すればいいのかわかりませんでした。 > > > 「WordPress側」と書かれているところは、プラグインとして作成するか、functions.php に書きます。 JavaScript側は JavaScriptを実行するところに書きます。 ただ、現在のWordPressであれば、記事中に書かれているように「WP REST API」を使うのがよいでしょう。(記事に書かれているような「WordPress側」の記述が必要ないので) 【WP REST API v2 Documentation】 【WordPress REST API を試してみる(前編: まずは取得から) | クラウドット株式会社】 【WP REST APIでの情報の取得と表示・使い道について | ソフプラント】 【WordPress REST API で、カスタム投稿タイプなどの情報を取得する | Tips Note by TAM】 検索すると WordPress 4.6以前の記事には「別途プラグインのインストールが必要」と書かれていますが、WordPress 4.7 以降はコアに含まれているので必要ありません。また、APIのバージョンが古いこともあります。あくまで処理の流れ(JavaScript部分の書き方など)を参考にされるのが良いと思います。 【WordPress REST APIで投稿の取得から新規投稿を行う | Tips Note by TAM】 【WordPress REST API HTML+jQueryで表示 - WordPress Snippet】