我想知道为什么下面的代码不能工作?
我的情况:我设置了一个名为“问题”的自定义类别。我想做的是获取最新创建的类别(即“第2卷第1期”)并获取其ID,以便运行plugin 作用z_taxonomy_image_url($currentID);
它根据以下项标识的类别输出URL:$currentID
目前我有一个非常黑客的解决方案,但如果有人能找出下面代码的最后3行为什么不起作用,那就太棒了。
我们也希望有替代和更清洁的解决方案。
$taxonomy=wp_list_categories(\'taxonomy=issue&echo=0&number=1&orderby=ID&order=DESC&show_count=0&style=none&title_li=\');
$tax = strip_tags($taxonomy);
$newtax = "\'".trim($tax)."\'";
$getID = get_term_by(\'name\', $newtax, \'issue\');
$currentID = $getID->term_id;
正在执行
var_dump
在…上
$getID
仅导致
bool(false)
有趣的是,这段代码很有效(但我无法使用它,因为每次创建新类别时都需要手动更改代码)。
$getID = get_term_by(\'name\', \'Volume 2 Issue 1\', \'issue\');
$currentID = $getID->term_id;
有什么
get_term_by
它拒绝使用
$newtax
但接受
\'Volume 2 Issue 1\'
? 如果是,是否有解决方法,或者我是否需要寻找其他方法?
我不是很精通PHP和WP代码。我不怕修修补补,但我的知识只是基本的:(请容忍我。
感谢您抽出时间。