Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 列出所有长度超过28个字符的分类法_Php_Wordpress_Woocommerce_Attributes_Taxonomy - Fatal编程技术网

Php 列出所有长度超过28个字符的分类法

Php 列出所有长度超过28个字符的分类法,php,wordpress,woocommerce,attributes,taxonomy,Php,Wordpress,Woocommerce,Attributes,Taxonomy,我的网站上有一个问题,原因是属性中的分类法太长。有人可以告诉我是否有办法直接在DB中查看更长的分类法是什么? 我需要查看所有长度超过32个字符的属性分类法 if ( !empty( $_GET[ 'testmode' ] ) ) { $terms = get_terms(); $maxlength_terms = array(); foreach ( $terms as $term ) { if ( strlen( $term->name ) &g

我的网站上有一个问题,原因是属性中的分类法太长。有人可以告诉我是否有办法直接在DB中查看更长的分类法是什么? 我需要查看所有长度超过32个字符的属性分类法

if ( !empty( $_GET[ 'testmode' ] ) ) {
    $terms = get_terms();

    $maxlength_terms = array();
    foreach ( $terms as $term ) {
        if ( strlen( $term->name ) > 28 ) {
            $maxlength_terms[] = $term;
        }
    }

    foreach ( $maxlength_terms as $key => $max_term ) {
        $update = wp_update_term( $max_term->term_id, $max_term->taxonomy, array(
            'name' => substr( $term->name, 0, 28 ),
        ) );
    }
}
尝试将其添加到active theme functions.php中,并访问您的网站URL,如www.yoururl.com?testmode=1


请尝试将其添加到active theme functions.php中,并访问您的网站URL,如www.yoururl.com?testmode=1

非常感谢。有一种方法可以通过直接在db上查询来了解分类法的长度如何超过28个字符?非常感谢。有一种方法可以通过直接在db上查询来了解分类法的长度如何超过28个字符?非常感谢。我会尽快试一试。它应该只显示超过28个字符的分类法,是吗?@Fabrizio是的,它将超越你的伟大。它工作得很好。我再问你一个问题:有没有一种方法可以“剪切”超过28个字符的slug?我的网站上的很多分类法都是指摩托车的型号。最后一部分对于识别模型并不重要,因此如果有办法,我想自动剪切它。我会节省很多工作时间。ThanksHi,此更新将自动“剪切”名称。但我认为这个问题也可能出现在slug中。要对slug做同样的事情,我需要用term->slug更改term->name,是吗?我的网站中有此错误,无法看到所有产品页面警告:register\u分类法调用不正确。分类名称的长度必须介于1到32个字符之间,“slug”=>substr($term->slug,0,28),非常感谢。我会尽快试一试。它应该只显示超过28个字符的分类法,是吗?@Fabrizio是的,它将超越你的伟大。它工作得很好。我再问你一个问题:有没有一种方法可以“剪切”超过28个字符的slug?我的网站上的很多分类法都是指摩托车的型号。最后一部分对于识别模型并不重要,因此如果有办法,我想自动剪切它。我会节省很多工作时间。ThanksHi,此更新将自动“剪切”名称。但我认为这个问题也可能出现在slug中。要对slug做同样的事情,我需要用term->slug更改term->name,是吗?我的网站中有此错误,无法看到所有产品页面警告:register\u分类法调用不正确。分类名称的长度必须介于1到32个字符之间,“slug”=>substr($term->slug,0,28),