第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將評(píng)論作者姓名更改為僅在 WooCommerce 中帶有星號(hào)的第一個(gè)和最后一個(gè)字母

將評(píng)論作者姓名更改為僅在 WooCommerce 中帶有星號(hào)的第一個(gè)和最后一個(gè)字母

PHP
烙印99 2023-06-18 16:35:35
我正在使用“如何在 WooCommerce 中更改評(píng)論作者顯示名稱”,以便我可以將網(wǎng)站上顯示的評(píng)論作者更改為名字后跟姓氏首字母。add_filter('get_comment_author', 'my_comment_author', 10, 1);function my_comment_author( $author = '' ) {? ? // Get the comment ID from WP_Query? ? $comment = get_comment( $comment_ID );? ? if (!empty($comment->comment_author) ) {? ? ? ? if($comment->user_id > 0){? ? ? ? ? ? $user=get_userdata($comment->user_id);? ? ? ? ? ? $author=$user->first_name.' '.substr($user->last_name,0,1).'.'; // this is the actual line you want to change? ? ? ? } else {? ? ? ? ? ? $author = __('Anonymous');? ? ? ? }? ? } else {? ? ? ? $author = $comment->comment_author;? ? }? ? return $author;}我需要做的是只使用名字(不顯示姓氏)并將除第一個(gè)和最后一個(gè)字符之外的所有字符更改為“*”。例如 James 變成 J***s 而 Michael 變成 M*****l
查看完整描述

1 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

調(diào)整是:

  • 顯示名字

  • 詹姆斯成為J***s

在代碼中添加了注釋和解釋

function my_comment_author( $author, $comment_id, $comment ) {  

    // NOT empty

    if ( $comment ) {

        // Get user id

        $user_id = $comment->user_id;


        // User id exists

        if( $user_id > 0 ) {

            // Get user data

            $user = get_userdata( $user_id );


            // User first name

            $user_first_name = $user->first_name;


            // Call function

            $author = replace_with_stars( $user_first_name );       

        } else {

            $author = __('Anonymous', 'woocommerce');

        }

    }


    return $author;

}

add_filter('get_comment_author', 'my_comment_author', 10, 3 );


function replace_with_stars( $str ) {

    // Returns the length of the given string.

    $len = strlen( $str );


    return substr( $str, 0, 1 ).str_repeat('*', $len - 2).substr( $str, $len - 1, 1 );

}


查看完整回答
反對(duì) 回復(fù) 2023-06-18
  • 1 回答
  • 0 關(guān)注
  • 220 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)