2016-03-29 26 views
1

私はテンプレートを持たないウェブサイトにカスタムページを追加するプラグインを作成しています。Javascriptを使用してWordPressサイトにHTMLページを追加する

私は、プラグインのJquery部分の中からWordPressにどのように話すかを考え出すのに苦労しています。

現在、ページのすべてのHTMLを含むresという変数があります。

$.post(templateUrl + "templates/template2.html", function(data) { 
    tinyMCE.triggerSave(); 
    var res = data.replace("[([PREHEADER])]", $("#peg-newsletter-preheader").val()) 
    res = res.replace("[([HEADING])]", $("#peg-newsletter-heading").val()); 
}); 

助けていただければ幸いです。

ありがとうございました。

答えて

0

投稿が間違っています。 機能のこのセクション

 function(data) { 
       tinyMCE.triggerSave(); 
       var res = data.replace("[([PREHEADER])]", $("#peg-newsletter-preheader").val()) 
       res = res.replace("[([HEADING])]", $("#peg-newsletter-heading").val()); 
      }) 

は、コールバック(これはあなたが成功したポストを行った後、あなたがWPから得る応答であるという意味)です。ここでの値の変更は、wpではなく値を変更するだけです。あなたのwpでために「話」に

は、本体のデータをポストする必要があります。http://api.jquery.com/jquery.post/

だからあなたのjqueryのポストは次のようになります。

$.post(templateUrl + "templates/template2.html", 
     { preHeader: "something", Header: "something" }, 
     function(data) { 
     alert("Post successful"); 
     }); 

しかしこれはあなたのエンドポイントが許可されていることを前提としますあなたが望むことをするためのポストリクエスト。

私はあなたが何を達成しようとしているかはわかりません。 WPのHTMLテンプレートを変更したいようですか?もしそうなら、私はあなたがそれを行うことを可能にする休憩APIを知らないのです。これらのAPIは主にWP投稿/ブログデータをWPから引き出すためのものです。 HTH

関連する問題