好的,但我担心这不是一个好的解决方案。不过,这很管用。
首先,我重写了查询,以获得非常好的永久链接:
/*Añadido: Reescribir URL query: "?pa_dispositivo=nombre&pa_marca=nombre"*/
function custom_rewrite( $wp_rewrite ) {
$feed_rules = array(
\'tipo/(.+)/marca/(.+)\' => \'index.php?pa_dispositivo=\'. $wp_rewrite->preg_index(1).\'&pa_marca=\'. $wp_rewrite->preg_index(2)
//\'(.+)\' => \'index.php?pa_marca=\'. $wp_rewrite->preg_index(1)
//\'(.+)\' => \'index.php?pa_dispositivo=\'. $wp_rewrite->preg_index(1)
);
$wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
// refresh/flush permalinks in the dashboard if this is changed in any way
add_filter( \'generate_rewrite_rules\', \'custom_rewrite\' );
/*Fin Añadido*/
这给了我一些类似网站的东西。com/name/tax1/name2/tax2。
然后,我修改了创建包含查询结果的div的文件。如果URL为“this”,则回显“that”:
$uri = $_SERVER[\'REQUEST_URI\']; //Sacamos la URL y los fragmentos de la URL
$pieces = explode("/", $uri);
$uri_prov= $pieces[2];
echo "<div class=\'breadcrumbsBusqueda\'>";
switch ($uri) {
case "/provincia/".$uri_prov."/":
echo "<a href=\'/\'>Inicio</a> › ".$uri_prov."</div>TEXT<div class=\'area_with_sidebar area_left\'>";
break;
default:
echo \'<a href="/">Inicio</a> › Esto es lo que hemos encontrado para tu búsqueda: \'.get_search_query().\'</div><div class="area_with_sidebar area_left">\'
//add as many cases as you need