小编bla*_*l24的帖子

使用 php date() 为 Woocommerce 转换奇怪的时间戳

有问题的时间戳2018-02-08T09:51:54+00:00

我使用 SendinBlue woocommerce 插件发送我的商店电子邮件并处理模板,但是在插入订单日期时,该插件通过以下方式获取$order->get_date_created()

问题是使用日期时出现调试错误

date() expects parameter 2 to be integer

我假设这是因为T,+:?

我仍然不确定是否有我错过的格式化日期的 woocommerce 技巧,或者这是否是 SendinBlue 插件正在做的事情?

任何帮助表示赞赏。

谢谢

php wordpress datetime timestamp woocommerce

4
推荐指数
1
解决办法
2852
查看次数

Wordpress CRON 作业命令

通过浏览网页,我注意到从 cPanel 启动 WordPress cron 作业的命令有两种变体。

请有人解释一下区别,哪个是正确/最好的选择?

  1. wget -qO- https://www.mydomain.co.uk/wp-cron.php &> /dev/null

  2. wget -q -O - https://www.mydomain.co.uk/wp-cron.php?doing_wp_cron >/dev/null 2>&1

谢谢

wordpress cron wget command-line-arguments

3
推荐指数
1
解决办法
269
查看次数

用于更改 WooCommerce 产品变体税的 SQL 查询

我对 woocommerce 商店有疑问。随机产品最终将变动税值设置为“标准”,这覆盖了产品实际税级设置的“零税率”。

要解决此问题,需要做的就是将产品变体(而不是父产品)的 _tax_class 值设置为“父”。完成此操作后,woocommerce 将默认产品本身的 _tax_class。

到目前为止,我已经创建了以下脚本,使我能够从 PHPMyAdmin 中手动修改税级,但是,由于查询下面提到的错误,我无法编辑任何值。

SELECT wp_postmeta.* , wp_posts.post_type, wp_posts.post_title, wp_posts.ID

FROM wp_postmeta INNER JOIN wp_posts  

ON wp_posts.id = wp_postmeta.post_id

WHERE wp_postmeta.meta_key = '_tax_class' AND wp_posts.post_type = 'product_variation'  
Run Code Online (Sandbox Code Playgroud)

错误信息;

'Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available'

我相信这可能是一个索引问题,因为数据库大小较大(未压缩为 300mb),但我无法让它查看任一表的主键。

任何帮助或指示都会很棒!

谢谢

sql wordpress woocommerce product-variations

2
推荐指数
1
解决办法
2369
查看次数

Woocommerce使用single-product.php重定向多个单一产品模板

我整天都在梳头,请原谅简短说明,我只需要验证我的理智即可!!

如标题所示,我正在尝试在woocommerce中创建两个或三个不同的单产品布局。试图实现的最低要求是拥有多个单一产品文件夹,每个文件夹都有自己的名称和配置。

无论我尝试以哪种方式覆盖single-product.php并使该文件使用逻辑来检查product_cat并相应地给出模板,我要么页面未加载,要么跳过我写的内容,并加载了默认值。

到目前为止,我已经多次尝试以下方法,试图将可能过时的代码拼凑在一起,否则会引起大惊小怪:

WooCommerce-如何基于类别创建多个单一产品模板?

Woocommerce单一产品-按类别的模板

为某些产品类别创建其他模板文件-Wordpress / Woocommerce?

我更希望有人可能对此有所了解,但我显然很想不到,因为有很多文章尝试了哪些方法,并且大多数方法都声称成功,但是我却做不到。

[更新]使用template_include@helgatheviking中的代码

尚无成功,但这是我要做的。

文件结构团队商店是我想要获得的类别

  • /mytheme/woocommerce/single-product.php-无更改
  • /mytheme/woocommerce/content-single-product.php
  • /mytheme/woocommerce/single-product-team-shops.php-将第37行更改为<?php wc_get_template_part( 'content', 'single-product-team-shops' ); ?>
  • /mytheme/woocommerce/content-single-product-team-shops.php-在#product-id中添加了其他ID(第39行)
  • / mytheme / woocommerce / single-product-team-shops /文件夹,并更改所有单个产品文件。

就像我在上面说的那样,这是行不通的,但是希望我提供的问题可能更加明显。

再次感谢任何帮助 :)

[想我知道了]

好的,所以我认为我有一个可行的方法,至少到目前为止,似乎还需要做进一步的测试,但是任何想法都值得欢迎,这是到目前为止我与一个单一产品团队一起所取得的成就我的主题中的-shops文件夹

add_filter( 'woocommerce_locate_template', 'so_25789472_locate_template', 10, 3 );

function so_25789472_locate_template( $template, $template_name, $template_path ){

    $term_id = 2854;
    $taxonomy_name = 'product_cat';
    $term_children = get_term_children( $term_id, $taxonomy_name );

    foreach ( $term_children as $child ) {

    // on single posts with mock category and only for single-product/something.php templates …
Run Code Online (Sandbox Code Playgroud)

php wordpress logic woocommerce

1
推荐指数
1
解决办法
3658
查看次数