Php 将$\ Post搜索结果更改为单词而不是类别号

Php 将$\ Post搜索结果更改为单词而不是类别号,php,wordpress,variables,Php,Wordpress,Variables,在我的自定义搜索结果页面上,我有一行显示类别和价格。我使用的代码是 Displaying results for <?php echo $_POST['category_name']; ?> 显示的结果 此代码的输出为“显示18120的结果” 我希望显示“音频”一词,而不是“18120”,以及大约10个其他类别 我当前的尝试(如下所示)无法正常工作 <?php $cat = $_POST['category_name']; ?> <?php if ($cat

在我的自定义搜索结果页面上,我有一行显示类别和价格。我使用的代码是

Displaying results for <?php echo $_POST['category_name']; ?>
显示的结果
此代码的输出为“显示18120的结果”

我希望显示“音频”一词,而不是“18120”,以及大约10个其他类别

我当前的尝试(如下所示)无法正常工作

<?php $cat = $_POST['category_name']; ?>

<?php if ($cat == 18120) echo 'Audio';
  elseif ($cat == 18121) echo 'Television';
?>

else/if
中,存储新名称,而不是重复它。然后在显示器中使用该变量:

<?php $cat = $_POST['category_name']; ?>

<?php if ($cat == 18120) $cat = 'Audio';
  elseif ($cat == 18121) $cat = 'Television';
?>

Displaying results for <?php echo $cat; ?>

显示的结果

else/if
中,存储新名称,而不是重复它。然后在显示器中使用该变量:

<?php $cat = $_POST['category_name']; ?>

<?php if ($cat == 18120) $cat = 'Audio';
  elseif ($cat == 18121) $cat = 'Television';
?>

Displaying results for <?php echo $cat; ?>

显示的结果

else/if
中,存储新名称,而不是重复它。然后在显示器中使用该变量:

<?php $cat = $_POST['category_name']; ?>

<?php if ($cat == 18120) $cat = 'Audio';
  elseif ($cat == 18121) $cat = 'Television';
?>

Displaying results for <?php echo $cat; ?>

显示的结果

else/if
中,存储新名称,而不是重复它。然后在显示器中使用该变量:

<?php $cat = $_POST['category_name']; ?>

<?php if ($cat == 18120) $cat = 'Audio';
  elseif ($cat == 18121) $cat = 'Television';
?>

Displaying results for <?php echo $cat; ?>

显示的结果

要保存大量的
else
如果
为什么不使用好的旧
开关
案例

switch ($_POST['Category_name']){
    case 18120:
        $Cat = "Audio";
        break;
    case 18121:
        $Cat = "Television";
        break;
    case 18122:
        $Cat = "Something Else";
        break;
}

echo $Cat;

若要保存大量的
else
如果
为什么不使用好的旧
开关
案例

switch ($_POST['Category_name']){
    case 18120:
        $Cat = "Audio";
        break;
    case 18121:
        $Cat = "Television";
        break;
    case 18122:
        $Cat = "Something Else";
        break;
}

echo $Cat;

若要保存大量的
else
如果
为什么不使用好的旧
开关
案例

switch ($_POST['Category_name']){
    case 18120:
        $Cat = "Audio";
        break;
    case 18121:
        $Cat = "Television";
        break;
    case 18122:
        $Cat = "Something Else";
        break;
}

echo $Cat;

若要保存大量的
else
如果
为什么不使用好的旧
开关
案例

switch ($_POST['Category_name']){
    case 18120:
        $Cat = "Audio";
        break;
    case 18121:
        $Cat = "Television";
        break;
    case 18122:
        $Cat = "Something Else";
        break;
}

echo $Cat;
使用get_category()wordpress函数:

<?php 
$catCode = $_POST['category_name']; 
if(is_numeric($catCode)) {
    $cat = get_category($catCode);
    echo $cat->name;
} else {
  echo $catCode;
}
?>

享受你的代码

使用get_category()wordpress函数:

<?php 
$catCode = $_POST['category_name']; 
if(is_numeric($catCode)) {
    $cat = get_category($catCode);
    echo $cat->name;
} else {
  echo $catCode;
}
?>

享受你的代码

使用get_category()wordpress函数:

<?php 
$catCode = $_POST['category_name']; 
if(is_numeric($catCode)) {
    $cat = get_category($catCode);
    echo $cat->name;
} else {
  echo $catCode;
}
?>

享受你的代码

使用get_category()wordpress函数:

<?php 
$catCode = $_POST['category_name']; 
if(is_numeric($catCode)) {
    $cat = get_category($catCode);
    echo $cat->name;
} else {
  echo $catCode;
}
?>


享受你的代码

也许我把密码放错地方了?根据你的意见,我让它工作。谢谢你,马克!也许我把密码放错地方了?根据你的意见,我让它工作。谢谢你,马克!也许我把密码放错地方了?根据你的意见,我让它工作。谢谢你,马克!也许我把密码放错地方了?根据你的意见,我让它工作。谢谢你,马克!我确信您可能有不匹配的变量
$CatId!==$Cat
,如果我是对的话。OP可能会在DarylGill遇到未定义的索引,你是对的。我更正代码。谢谢!我确信您可能有不匹配的变量
$CatId!==$Cat
,如果我是对的话。OP可能会在DarylGill遇到未定义的索引,你是对的。我更正代码。谢谢!我确信您可能有不匹配的变量
$CatId!==$Cat
,如果我是对的话。OP可能会在DarylGill遇到未定义的索引,你是对的。我更正代码。谢谢!我确信您可能有不匹配的变量
$CatId!==$Cat
,如果我是对的话。OP可能会在DarylGill遇到未定义的索引,你是对的。我更正代码。谢谢