我正在使用以下代码在 bbPress 搜索结果中显示任何与标签相关的主题。
<?php
$x = esc_attr( bbp_get_search_terms() );
$y = (string) $x;
$query = "SELECT * FROM wp_terms WHERE name=$y";
$tag=$wpdb->get_row($query);
echo $y;
$z= (int) $tag->term_id;
echo do_shortcode("[bbp-single-tag id=$z]");
?>
尽管“echo $y”打印“分析”,但它不起作用。如果我在查询中使用实际搜索词“分析”而不是 $y,一切正常。喜欢
<?php
$x = esc_attr( bbp_get_search_terms() );
$y = (string) $x;
$query = "SELECT * FROM wp_terms WHERE name='analytics'";
$tag=$wpdb->get_row($query);
echo $y;
$z= (int) $tag->term_id;
echo do_shortcode("[bbp-single-tag id=$z]");
?>
名称列是数据库中的 varchar 类型。这里有什么错误。