繁体   English   中英

使用JavaScript将HTML页面添加到WordPress网站

[英]Add a HTML Page To WordPress Site Using Javascript

我正在创建一个插件,它将在网站上添加自定义页面(无模板)。

我正在努力研究如何从插件的Jquery部分内部与WordPress进行对话。

当前,有一个名为res的变量,包含该页面的所有HTML。

$.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());
});

任何帮助表示赞赏。

谢谢。

您使用的帖子不正确。 本节功能

     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帖子/博客数据。 高温超导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM