Php 更好地查找变量
我正在建立一个woocommerce详细信息页面。大多没有很多前端功能。在详细信息页面上,我有6家可能使用此布局的商店库存-一次显示一个产品 有一些特定于商店的细节,例如电话、位置和carfax id。我已经将相应的id/数据存储在一个自定义插件中,该插件被视为下面的get_选项 显然下面的代码不起作用-但它接近我的目标:Php 更好地查找变量,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在建立一个woocommerce详细信息页面。大多没有很多前端功能。在详细信息页面上,我有6家可能使用此布局的商店库存-一次显示一个产品 有一些特定于商店的细节,例如电话、位置和carfax id。我已经将相应的id/数据存储在一个自定义插件中,该插件被视为下面的get_选项 显然下面的代码不起作用-但它接近我的目标: $product=>attribute['dealer-location'] = 'x' echo options($q,$r,$s); 我觉得下面的代码效率太低了—
$product=>attribute['dealer-location'] = 'x' echo options($q,$r,$s);
我觉得下面的代码效率太低了——由于使用了headway,每次我有新的块,想要获得电话或评论ID时,我都必须使用它。担心我会在加载时添加~1-2秒,等待在页面加载之前找到替换
<?php
global $product;
$attributes = $product->get_attributes();
$dealerlookup = $attributes['dealer-location'];
$dealerlookupid = $dealerlookup['value'];
//if ($dealerlookup = 'acuraofspring')
// $cat_id = get_option( 'aos-review-cat-id' );
// if ($dealerlookup = 'jwacura') {
// $cat_id = get_option( 'akc-review-cat-id' );
// }
// else {
// $cat_id = '555';
// }
$aosdealerid = get_option( 'aos-review-cat-id' );
$akcdealerid = get_option( 'akc-review-cat-id' );
$hkcdealerid = get_option( 'hkc-review-cat-id' );
$tkcdealerid = get_option( 'tkc-review-cat-id' );
$twcdealerid = get_option( 'twc-review-cat-id' );
$outdealerid = get_option( 'out-review-cat-id' );
$dealercommon = array ("acuraofspring","jwacura","jwautooutlet", "jwhonda", "jwtoyotawc", "jwtoyotakc");
$dealerreviewid = array ($aosdealerid,$akcdealerid, $outdealerid, $hkcdealerid, $twcdealerid, $tkcdealerid);
$cat_id = str_replace($dealercommon,$dealerreviewid,$dealerlookupid);
echo $cat_id;
$args=array(
'cat' => $cat_id,
'post_type' => 'dealer-review',
'post_status' => 'publish',
'posts_per_page' => 4,
'caller_get_posts'=> 1
);