cari

Rumah  >  Soal Jawab  >  teks badan

Tingkatkan WordPress dengan menggunakan huruf besar pada tajuk siaran dan halaman (h1 - h6)

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粉023326773P粉023326773442 hari yang lalu525

membalas semua(1)saya akan balas

  • P粉600845163

    P粉6008451632023-09-10 00:47:46

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

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

    balas
    0
  • Batalbalas