doufan6033 2013-07-30 11:50
浏览 68

在Wordpress上的高级搜索表单中获取Taxonomy-name而不是Taxonomy-slug

i'm working on this tutorial called "How to Create an Advanced Search Form for WordPress" (http://fearlessflyer.com/2012/10/how-to-create-an-advanced-search-form-for-wordpress/) and it works perfect. But i have a problem trying to show the Taxonomy-name instead of the Taxonomy-slug in the first 'Option' selector.

I know the problem is here, in 'functions.php' but i don't know how to rewrite it to get what i want:

function buildSelect($tax){  
$terms = get_terms($tax);
$x = '<select name="'. $tax .'">';
$x .= '<option value="">'. ucfirst($tax) .'</option>';
foreach ($terms as $term) {
    $x .= '<option value="' .$term->slug . '">' . $term->name . '</option>';
}
$x .= '<select>';
return $x;
}

I'd appreciate any help to solve this. Thank you very much.

  • 写回答

1条回答 默认 最新

  • douyun6781 2013-07-30 14:11
    关注

    you could try something like this:

    $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); echo  $term->name;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序