在我本地托管的网站上,woocommerce分页无法正常工作。
当我使用http://localhost/sample-post/
时,第二页是错误的。我登陆的是附件页面,而不是第二个产品页面。
使用http://localhost/?p=123
时,它可以正常工作。
有人有想法吗?
是因为我在本地工作而且它不在远程服务器上吗?我已经读过一些关于这个的东西。需要确认。
修改
更糟...... 我必须使用WPML翻译不同语言的网站。当使用默认永久链接WPML抱怨时。当使用另一个结构(见上文)和WPML中为每种语言设置不同的文件夹时,我得到的页面没有结果(除了来自woocommerce的消息,没有找到产品。
2015年2月18日编辑2
我开始怀疑是否可以将WooCommerce商店页面设置为Front页面。 WooCommerce的支持团队也感到困惑,并且如果可能的话也在想。我希望有人有这方面的经验或者网站的一个例子。
拜托,任何人都可以帮我解决这个问题......我现在很长时间都在挣扎,我自己也无法解决这个问题。
答案 0 :(得分:0)
您的永久链接设置需要调整。在wp-admin中转到设置>永久链接>常用设置,并设置“每个帖子”。检查你的产品永久链接库。
答案 1 :(得分:0)
请使用此功能进行正确的woocommerce分页。请在function.php中使用此功能
// Import Modules
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var watson = require('watson-developer-cloud');
// Twilio Credentials
const accountSid = '<>';
const authToken = '<>';
const client = require('twilio')(accountSid, authToken);
app.use(bodyParser.urlencoded({ entended: false }));
var env= require('dotenv').config()
// Watson Credentials
var assistant = new watson.AssistantV1({
iam_apikey: '<>',
version: '2018-09-20',
url: '<>'
});
var context1 = {};
app.get('/test', function (req, res) {
})
// API
app.post('/api', function (req, res) {
console.log("Request Object");
var From = req.body.From;
console.log(From);
assistant.message({
workspace_id: '<>',
input: { 'text': req.body.Body },
context: context1
}, function (err, response) {
if (err)
console.log('error:', err);
else {
context1 = response.context;
var msg = response.output.text[0];
console.log("message", msg);
client.messages
.create({
body: msg,
from:'whatsapp:+14155238886',
to: From
})
.then(message => console.log(msg))
.done();
}
})
});
//PORT Listen
app.listen(process.env.PORT||8000, function () {
console.log("Server is running at 8000");
});