我使用 WP All Export 将发票数据导出到我的会计程序,我需要创建一个包含 _billing_company 字段的“客户”字段,以防我有数据或 $_billing_first_name”。“.$_billing_last_name 以防没有公司名称。
功能如下:
<?php
function company_conditioning($_billing_company, $_billing_first_name, $_billing_last_name) {
if(strlen($_billing_company) < 2) {
return $_billing_first_name." ".$_billing_last_name;
} else {
return $_billing_company;
}
}
?>
当我保存函数时,一切正常,但是当我执行结果时,WP All Export 给出“发生未知错误”错误
我注意到当我将多个变量放入函数时会发生什么
比如这个功能就完美了,(如果有公司名就显示,没有就显示OK)
<?php
function company_conditioning($_billing_company) {
if(strlen($_billing_company) < 2) {
return 'ok';
} else {
return $_billing_company;
}
}
?>
我需要将它导出为 .xls(它不适用于 XML)
正如我在下面指出的,问题在于 WP All import 不处理函数中的两个变量。所以我在尝试导出编码数据时发现了很大的问题。
问题是您必须调用 wp_postmeta 表中的两个字段。我尝试调用 $post_id,然后使用 get_post 调用这两个字段,但我无法让它工作。
<?php
function cliente_jr( $post_id ) {
$empresa_jr = get_post( $post_id, 'billing_company', true );
$nombrefac_jr = get_post( $post_id, 'billing_first_name', true );
$apellidofac_jr = get_post( $post_id, 'billing_last_name', true );
if(strlen($empresa_jr) < 2) {
return $nombrefac_jr." ".$apellidofac_jr;
} else {
return $empresa_jr;
}
}
?>
有任何想法吗?
编辑。另一个例子 如果 $payment_method 是 COD,则输入 $order_total 的值,否则输入 0