WP_SET_OBJECT_TERMS(),不带重音

时间:2016-02-22 作者:elbatron

在将术语名称保存到数据库之前,如何删除其重音符号?

        // populate term
        if( empty ($d)) {
        } else {

            foreach ($d as $key=>$name){

                $d_term = $name;

                if ( has_term($d_term, $d_taxonomy)) {  
                // nothing happens
                } else {
                    wp_set_object_terms( $post_id, $d_term, $d_taxonomy, true );
                }

            }   
        }
我尝试使用WP remove\\u accents函数以及类似的php函数,如:

remove_accents($d_term);

没有成功。

1 个回复
SO网友:Adam

我只是想指出,你的电话remove_accent() 不正确,您缺少s 不带重音s.

抄本示例:

$text = "Hoy será un gran día";
echo remove_accents($text);
回声结果:Hoy血清无颗粒

相关推荐

GET_THE_TERMS与wp_GET_POST_TERMS中的奇怪结果

我正在尝试制作一个面包屑函数,但有一个小问题。。。使用时:$categories = get_the_terms( $post->ID, \'product_cat\' ); 我得到了一个循环中使用的类别数组,等等。唯一的问题是它是按字母顺序排列的。(我希望它按层次顺序排列。)经过一番挖掘,我发现了一种替代方法,即使用wp\\u get\\u post\\u terms(),但我肯定遗漏了一些东西,因为当我使用此方法时:$categories = wp_get_post_terms( $p