有没有办法从查询结果中插入页面上的文本?

时间:2012-10-02 作者:Marce Castro

我正在使用Woocommerce及其atributes(自定义分类法)。我有一些页面是这样查询的:

http://example.com/?tax1=term1&tax2=term2

此查询提供了分类法1和分类法2中与term1和term2匹配的帖子。我想在这几页上插入一些文字。有没有办法做到这一点?

非常感谢。

1 个回复
最合适的回答,由SO网友:Marce Castro 整理而成

好的,但我担心这不是一个好的解决方案。不过,这很管用。

首先,我重写了查询,以获得非常好的永久链接:

 /*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

结束

相关推荐

使用WordPress循环集成jSquares和jQuery

我正在尝试将jSquares与wordpress集成,我遇到了几个问题。我是一名初学者,但我很想解决这个问题,这样任何人都可以将jSquares与Wordpress结合使用。jSquares信息可以在这里找到:boedesign。com/blog/2009/10/22/jsquares for jquery/这是我目前的代码: <div id=\"js-container\"> <? $boxes = array(