get_category_parents to array

时间:2018-10-11 作者:Ben Aerens

好的,我可以从wp下拉列表中选择。此选项是一个类别。我使用此类别查找它的家长。这似乎输出了一个字符串。

此字符串应转换为数组。然后我需要遍历数组,并将类别名称更改为类别ID。

但出于某种原因,这似乎不起作用。我可能做错了什么?我把不起作用的地方注释掉了。

(此数组用于post\\u类别以创建新的帖子。)

//Create array
$categoriesArray = [];

//Get choice from wp-dropdown
$selected_val = $_POST[\'cat\'];

//Get parents from choice divided by (this seems to output a string)
$parents = get_category_parents( $selected_val, true, \',\' );

/*
//Make array from string
$categoriesArray = explode(",",$parents);

for ($i = 0; $i < count($categoriesArray); $i++) {
{
    $categoriesArray[$i] = get_cat_ID($categoriesArray[$i]);
}
*/

//the array should look something like this.
//$categoriesArray = ["21","44"];

1 个回复
SO网友:windyjonas

get\\u category\\u parents()的第二个参数定义是否应创建指向该类别的链接。我猜如果你把它设为false,它就会起作用。

结束

相关推荐

使用unctions.php文件显示WooCommerce面包屑

我将我的Woocommerce网站更新到3.4.5版,面包屑消失了。在更新到最新的WP 4.9.8版本后,我没有对网站进行任何更改,只对Woocommerce进行了更新。我已经尝试了许多使用add\\u filter&;功能在线找到的潜在解决方案;add\\u操作调用,但迄今为止没有一个有效。我所看到的一切都是为了改变或使面包屑不可见。我想让它们保持更新前的样式(这是默认设置),但让它们再次显示在目录和单个产品页面上。我想我可以在函数中做到这一点。我的主题的php文件,但我对php非常陌生,我尝试过