【问题标题】:Hyphens are causing a blank result连字符导致空白结果
【发布时间】:2013-05-06 23:43:08
【问题描述】:

我在尝试学习的教程中的 slug 中出现连字符问题...http://wp.tutsplus.com/tutorials/theme-development/create-a-quicksand-portfolio-with-wordpress/ 当我的客户在类别中使用连字符时我遇到了问题。当客户出于某种原因输入连字符时,该类别为空白。否则,其他一切都运行良好!

还有其他人遇到过这个问题吗?我认为这是一个 js 问题,但不确定,因为我根本没有收到任何控制台错误。所以我不确定如何调试。

【问题讨论】:

  • 其实,现在想起来(很久以前)我想是rawurldecode(),如果我没记错的话,它是应用在ID(或类)上的分区。但是您可以尝试任何相关功能,例如urldecode()urlencode()htmlenteties() 等,并尝试将其逐个应用于任何生成的链接,直到找到罪魁祸首。再次,不确定问题是否相同,只是敲响了警钟..
  • 如果你不能让它工作,并且需要这种类型的过滤功能,请在此处查看另一个很棒的教程:net.tutsplus.com/tutorials/javascript-ajax/…
  • 标签: javascript jquery wordpress filter quicksand


    【解决方案1】:

    为什么不使用带有任何所需前缀的term_id$term->term_id。在这种情况下,您将拥有唯一的标识符并且破坏某些东西的可能性较小。

    最终版本可能是:

    $term_list .= '<li><a href="javascript:;" class="sort_by_term_'. $term->term_id .'">' . $term->name . '</a></li>';

    会产生这样的结果:

    <li><a href="javascript:;" class="sort_by_term_1234568">some long name with more words</a></li>

    信息:http://codex.wordpress.org/Function_Reference/get_term_by

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签