Verbessern Sie WordPress durch die Großschreibung von Beitrags- und Seitentiteln (h1 – h6)
P粉023326773
P粉023326773 2023-09-09 11:08:11
0
1
555

Ich möchte eine Funktion erstellen, die den Titel meiner WordPress-Website groß schreibt (der erste Buchstabe jedes Wortes wird groß geschrieben).

Ich konnte einen regulären Ausdruck zum Filtern entwickeln preg_match_all().

Die Frage ist, wie man die Übereinstimmungen iteriert und den Titel mit der Funktion ucwords() großschreibt. Fügen Sie abschließend den Titel in Großbuchstaben in den Inhalt ein.

Ich habe diesen Code ausprobiert. Die Frage ist, wie es nach if (is_array())

weitergeht
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

Antworte allen(1)
P粉600845163

如果只是为了样式目的,我会使用 css text-transform 来代替。

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage