suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Verbessern Sie WordPress durch die Großschreibung von Beitrags- und Seitentiteln (h1 – h6)

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粉023326773P粉023326773442 Tage vor528

Antworte allen(1)Ich werde antworten

  • P粉600845163

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

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

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

    Antwort
    0
  • StornierenAntwort