我在学习一个教程时,在我的slug中遇到了连字符的问题... http://wp.tutsplus.com/tutorials/theme-development/create-a-quicksand-portfolio-with-wordpress/ 当我的客户使用连字符来分类时,会出现分类为空的问题。除此之外,其他的都完美运作!你们有人遇到过这个问题吗?我认为这是一个js问题,但不确定,因为我没有收到任何控制台错误。所以我不知道如何调试。
为什么不使用任何所需前缀的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">一些长名称,带有更多单词</a></li>
信息:http://codex.wordpress.org/Function_Reference/get_term_by
htmlenteties()
解决了这个问题。 - Obmerk Kronenrawurldecode()
,如果我的记忆没有错的话,它被应用于 div 的 ID(或类)。但你可以尝试任何相关的函数,比如urldecode()
、urlencode()
、htmlenteties()
等,然后逐个将其应用于任何生成的链接,直到找到罪魁祸首。再次强调,不确定问题是否相同,只是有点印象。 - Obmerk Kronen