Tag: wordpress

整合node.js和expression网站与wordpress托pipe

我有一个运行在node.js上的网站,并在Amazon EC2上托pipe一个正常的域名(例如www.example.com) 我们想在网站上添加一个博客。 我们希望博客路线是www.example.com/blog 我已经在node.js下尝试了一个Ghost安装(用一个代理层来处理端口和URL重映射)。 我知道它工作正常,但function设置不够强大,我们的内容创作者。 他们宁愿使用WordPress。 但WordPress没有node.js安装,除了我们目前使用的node.js服务器之外,我没有带宽来build立和运行WAMP服务器。 所以我正在调查使用WordPress的另一个托pipe选项,并使用代理层redirect到托pipe的WordPress的博客。 从我在网上阅读的内容来看,WordPress托pipe将无法正常工作(不能在WordPress端正确configurationURL)。 而且我无法让代理层使用testing帐户。 第三方(如GoDaddy)会工作吗? 我设想我们在GoDaddy上托pipe这个博客。 在我们的网站上,我设置了一个代理将www.coursehunter.org/blog映射到GoDaddy托pipe的WordPress博客。 有没有人做过这个? 它在技术上起作用吗? 我知道我可能不得不编辑.htaccess文件。 从实施的angular度来看,有没有SEO谷歌地图? 我们的博客的主要内容是build立我们的主要域名的内容,这就是为什么我们要www.example.com/blogurl。 谢谢!

如何将Uint8ClampedArray转换为类节点缓冲区;

我正在使用xmlrpc将图像发布到wordpress的节点模块上。 postIMGRPC方法接受原始图像数据并通过wp.uploadFile URI提交。 我已经使用映像文件在节点中成功testing了该方法: var imgData; fs.readFile("anyImage.jpg", function(e,d){ imgData = d } ); wp.postIMGRPC("anyImage.jpg", imgData, 1) .then(function(r){console.log(r)}) 现在,我希望能够在客户端JavaScript中获取canvas的imgData ,并通过我的node.js模块以相同的方式提交它: var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var img=document.getElementById("myImg"); ctx.drawImage(img,0,0); var imgData = ctx.getImageData(0,0,250,300); var data = imgData.data; 但是,当我试图传递数据(键入Uint8ClampedArray )到我的节点模块时,上传的文件是空白图像。 我努力了: wp.postIMGRPC("anyImage.jpg", imgDataFromJS, 1) .then(function(r){console.log(r)}) 以及 buf = new Buffer(imgDataFromJS) wp.postIMGRPC("anyImage.jpg", buf, 1) .then(function(r){console.log(r)}) 如何将Uint8ClampedArray从imgData转换为类似于fs.readFile()返回的Buffer ?

让wordpress在azure节点站点的子目录中运行

我在Azure上有一个完整的节点应用程序…是否可以在该网站的子目录中运行wordpress?

WooCommerce Nodejs响应错误

我试图从WordPress的woo-commerce商店得到一个产品细节。 为此,我正在使用nodejs woo-commerce模块但是当我提出请求时,我从服务器得到以下错误 {"status":"FAIL","message":"Invalid Signature – provided signature does not match"} 401 Unauthorized 但是,当我尝试与使用curl的PHP WooCommerce-REST-API-Client-Library相同的东西,我得到了预期的结果。 我search了不同的东西,甚至比较头文件和url参数等,为php和nodejs reqeust。 我也尝试过使用nodejs curlrequest模块。 任何人都可以引导我正确的方向。 我将以下选项传递给节点模块: { url:'my-woocommerce.com', port:'81', consumerKey:'ck_402b945d4b8a5017bb507df68295e833', secret:'cs_5ac59207f8cb8c444ca4c4336ccc84e1' }

如何在nodejs中匹配wordpressencryption的passowrd?

如何在nodejs中从wordpress数据库进行用户authentication? 我需要validation用户密码的哈希是在wordpress链接wp_hash中使用wp_hash_password创build的 现在,我需要使用nodejsvalidation用户密码。 我已经尝试了很多nodejs模块,但失败了。

WordPress插件与Nodejs和Socket.io

我需要你们的build议。 我需要使用Socket.io创buildWordPress聊天插件。 但是socket.io需要运行一个nodejs服务器。 我的问题是大部分WordPress用户没有可以运行nodejs的服务器,而且大部分托pipe软件包都是托pipe的。 所以我发现有一些名为socket io php emitter的库。 但是对于那些也他们需要一些PHP扩展,大多数服务器没有默认function。 我相信肯定有办法做到这一点。 由于我们使用REST API和WordPress使用ReactJS等做了很多事情,所以对任何事情都是开放的。 我只需要一个使用JavaScript开发的聊天插件。 我打开使用像Angular,React的任何js框架。 但我不知道如何使用WordPress插件。 如果我不能用js做这个,我可以用PHP代替。 请让我知道你的想法。 请给我一些指导。 谢谢

在WordPress插件中使用Reactjs + webpack的最佳方式是什么?

推荐使用React的方法是在构buildstream水线中使用它,包括一个包pipe理器,一个打包器和一个编译器,正如官方文档中所build议的那样 。 有没有可能在WordPress插件中做到这一点? 如果是的话,那么最好的方法是什么?

在Node.JS上匹配WooCommerce WebHook签名的问题

我试图validation从我的Node.js网站WooCommerce的webhook交易。 但是我不能得到2个string匹配。 我可以看到,使用下面的代码生成的PHP签名,源可以在这里查看WooCommerce源 。 base64_encode( hash_hmac( $hash_algo, $payload, $this->get_secret(), true ) )); 我已经注意到,如果我closureshash_hmac上的hash_hmac ,那么我可以得到2个系统来创build一个匹配,但我宁愿不编辑WooCommerce的核心,所以我想知道是否有什么我在这里失踪? 对于我的例子,我编辑了核心,并强制有效载荷是以下,只是我可以轻松地尝试和匹配的2个系统 payload = '{"id":1,"etc":2,"host":"http:/\/localhost\/view-order\/8"}' secret = 'welcome' 我在Node.Js中的代码如下。 var crypto = require('crypto'); hmac = crypto.createHmac('sha256', secret); hmac.setEncoding('binary'); hmac.write(payload); hmac.end(); hash = hmac.read(); result = base64.encode(hash); console.log(result); 如果我从“主机”JSON中删除url,那么它确实有效,这是否与它被转义的方式有关? 我认为这可能是PHP和节点执行SHA256哈希的方式的一个问题。 我真的不能解决这个问题。 任何帮助将是伟大的, 谢谢

如何阻止Webpack文件名更改?

我对webpack很陌生。 我已经用vue-clibuild立了样板模板。 目前,当我运行npm run build我的文件将编译到/dist/build文件夹,然后拆分成js和css文件夹。 我正在制作一个WordPress主题,并且正在从<script>和<style>标签访问这些文件。 它的工作原理…但每次我通过npm run build重新编译Webpack时,文件名随机化,在末尾添加一串随机字符(使得不能直接从index.php引用文件)。 有没有办法阻止Webpack随机化的文件名? 我不想每次编译时都更新我的index.php。 或者我正在做这个错误的方式?

我应该如何devise一个WordPress后端+ react + java前端应用程序?

大约2个星期,我试图devise一个系统,应该考虑下面的要求; 我们已经有一个前端应用程序,已经用java编写了(我们不想改变它) 我们想用wordpress制作我们的后端系统 我们的用户界面团队将devise反应 我应该考虑SEO和其他标准的networking要求 第一个devise: 我会从WP后端(或直接从数据库)和Java内置时间js得到rest,我会编译反应在我的应用程序 第二个devise: Java会向来自wp-backend(或数据库)的数据请求nodejs(工作在:3000),而使用express + react的节点将会呈现html并给出结果。 Java会把这个输出放在视图的旁边。 第三个devise? 我无法find这份工作的最佳途径。 有人可以帮我找一些解释最好的devise? 最好,