Tingkatkan WordPress dengan menggunakan huruf besar pada tajuk siaran dan halaman (h1 - h6)
P粉023326773
P粉023326773 2023-09-09 11:08:11
0
1
557

Saya ingin mencipta fungsi yang akan menggunakan huruf besar (huruf pertama setiap perkataan ditulis dengan huruf besar) dalam tajuk laman web WordPress saya.

Saya telah dapat membangunkan ungkapan biasa untuk penapisan preg_match_all().

Persoalannya ialah bagaimana untuk mengulang padanan dan menggunakan huruf besar tajuk menggunakan fungsi ucwords(). Akhir sekali, masukkan tajuk huruf besar ke dalam kandungan.

Saya mencuba kod ini. Persoalannya bagaimana untuk meneruskan selepas if (is_array())

function headings_in_the_content($content)
{
    $regexpattern = '#(?P<full_tag><(?P<tag_name>h\d)(?P<tag_extra>[^>]*)>(?P<tag_contents>[^<]*)</h\d>)#i';
    if (preg_match_all($regexpattern, $content, $matches)) {
        foreach ($matches as $regexmatches) {
            
             if (is_array($regexmatches)) {
                    foreach ($regexmatches as $regexmatch)
                        {

                        }
            }

        }
        
    }

    return $content;
}

add_filter('the_content', 'headings_in_the_content', 15000);

P粉023326773
P粉023326773

membalas semua(1)
P粉600845163

Jika ia hanya untuk tujuan penggayaan, saya sebaliknya akan menggunakan css text-transform.

https://developer.mozilla.org/en -US/docs/Web/CSS/text-transform

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan