Om det inte finns någon 100-procentig match på den URL som besökaren uppgivit, använder WordPressfunktionen redirect_canonical() som hittar delvisa träffar.
I en fråga på Stackexchange hittade jag en fråga om just detta, och en liten programstump som kan stänga av vidarebefordringen till längre URL:er där inledningen stämmer överens.
add_filter('redirect_canonical', 'no_redirect_on_404');
function no_redirect_on_404($redirect_url)
{
if (is_404()) {
return false;
}
return $redirect_url;
}
Källa: https://wordpress.stackexchange.com/questions/3326/301-redirect-instead-of-404-when-url-is-a-prefix-of-a-post-or-page-name
Du kan lägga denna funktion i ett eget litet tillägg eller, om du har ett barntema, lägga in den där. Du skulle också kunna lägga in den någonstand i functions.php i ditt tema, men om/när temat uppdateras kommer din ändring att försvinna.
Testade i Simple CSS. Funkade inte.
Simple CSS är ett tillägg som låter dig lägga in CSS-kod som kommer att matas ut till besökarens webbläsare när en sida körs. Men detta tillägg kommer inte att köra din kod som om den vore PHP-kod.
Faktum är att tillägget Simple CSS inte behövs för de senaste versionerna av WordPress, eftersom precis samma funktion redan finns inbyggd i kärnan via Anpassa-Extra CSS. (Men inte heller där kan du lägga in PHP-kod för körning.
Artikeln på bloggersignal som jag just länkade till tipsar om ett annat tillägg, vilket gör just det du verkar önska: https://sv.wordpress.org/plugins/disable-url-autocorrect-guessing/
Alternativ 1 fungerade! La in koden i functions.php, så får helt enkelt komma ihåg länken du skickade när temat uppdateras.
Det om Anpassad CSS har jag inte tänkt på. Tack för det, och framförallt, tack för hjälpen.