连字符导致结果为空

3

看起来其他人也遇到了同样的问题。这里是一个链接:http://wp.tutsplus.com/tutorials/theme-development/create-a-quicksand-portfolio-with-wordpress/#comment-684932160 - bryanlewis
我不知道这是否能帮到你,但我曾遇到过类似的JS脚本和非英文字符问题,我通过在所有生成的链接上应用htmlenteties()解决了这个问题。 - Obmerk Kronen
类似这样的代码?$term_list .= '<li><a href="javascript:void(0)" class="'. $term->slug .'">' . htmlenteties($term->name) . '</a></li>'; - bryanlewis
其实,现在我想起来了(很久以前的事情),我认为它是 rawurldecode(),如果我的记忆没有错的话,它被应用于 div 的 ID(或类)。但你可以尝试任何相关的函数,比如 urldecode()urlencode()htmlenteties() 等,然后逐个将其应用于任何生成的链接,直到找到罪魁祸首。再次强调,不确定问题是否相同,只是有点印象。 - Obmerk Kronen
如果你无法让它正常工作,并且需要那种过滤功能,请参考这里的另一个很棒的教程:http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-filterable-portfolio-with-jquery/ - carrabino
1个回答

0

为什么不使用任何所需前缀的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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接