Php 更好地查找变量

Php 更好地查找变量,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在建立一个woocommerce详细信息页面。大多没有很多前端功能。在详细信息页面上,我有6家可能使用此布局的商店库存-一次显示一个产品 有一些特定于商店的细节,例如电话、位置和carfax id。我已经将相应的id/数据存储在一个自定义插件中,该插件被视为下面的get_选项 显然下面的代码不起作用-但它接近我的目标: $product=>attribute['dealer-location'] = 'x' echo options($q,$r,$s); 我觉得下面的代码效率太低了—

我正在建立一个woocommerce详细信息页面。大多没有很多前端功能。在详细信息页面上,我有6家可能使用此布局的商店库存-一次显示一个产品

有一些特定于商店的细节,例如电话、位置和carfax id。我已经将相应的id/数据存储在一个自定义插件中,该插件被视为下面的get_选项

显然下面的代码不起作用-但它接近我的目标:

$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
);