Uniek resultaat
Hoe leuk een weblog ook werkt, onder de motorkap, er zijn altijd verbeteringen mogelijk. Coderen gaat er doorgaans niet om de beste oplossing te vinden voor een probleem, maar de meest werkbare. Die de minste moeite kost om te maken, bijvoorbeeld.
Dus leefde ik lang met de wrevel dat de zoekpagina’s van mijn weblogs altijd melden resultaten te hebben gevonden, zelfs als een zoekopdracht slechts éen resulaat opleverde.
Niet langer, nu.
Er is code toegevoegd, aand de function.php van het theme. Waardoor direct het hele postje verschijnt als een zoekopdracht maar éen resultaat oplevert.
add_action('template_redirect', 'redirect_single_post');
function redirect_single_post() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
}
}
}
[x]#10967 fan zondag 14 april 2013 @ 21:18:24