/blog/%postname%/
Wie kann ich eine URL für meine Site abrufen, die abgerufen wird, wenn meine Permalink-Struktur auf eingestellt ist domain.com/blog/
?
Bei der oben erwähnten Permalink-Struktur wird bei der Verwendung site_url();
angezeigt, domain.com/
wenn ich die URL der Site einschließlich der Front-Base problemlos abrufen möchte.
Vielleicht bin ich mir nicht sicher, was die "Front Base" eigentlich ist.
Ich habe den Eindruck, dass die vordere Basis Ihre "Permalink-Struktur" ist. (In der Option gespeichert permalink_structure
)
Ich habe versucht home_url();
und site_url();
... Beide geben nur ausdomain.com/
Ich denke darüber nach site_url();
, die Option nur zu verwenden, dann abzurufen permalink_structure
, den Inhalt der Option selbst zu analysieren und sie dann an die site_url();
Funktion anzuhängen .
$permalink_structure = get_option('permalink_structure');
$front_base = preg_replace('#(\%)(.*)(\%/)#si', '', $permalink_structure);
echo site_url($front_base, 'http').PHP_EOL;
Gibt es eine einfachere Möglichkeit, die URL der Site einschließlich der Front Base abzurufen?
quelle
Sie müssen einen solchen Link erhalten.
oder
quelle
permalink_structure
Option abrufen , selbst analysieren und dann anhome_url();
oder anhängensite_url();
. Ich war nur neugierig, ob es einen einfacheren Weg gibt.domain.com/blog
Ordner.ABSPATH
.