282 314 448 932 253 506 812 417 150 157 367 217 488 716 364 943 18 858 676 111 723 176 296 849 266 956 117 260 480 657 988 985 10 409 36 278 839 991 665 637 127 501 345 437 590 576 590 537 979 328
当前位置:首页 > 亲子 > 正文

简谈SEO关键字的感受

来源:新华网 斐洪石志晚报

今天萝卜鱼在wiki百科上查找资料的时候,看到wiki上有一个随机文章的功能很有意思,特总结一下此类随机文章在wordpress中的实现方式。 通过随机重定向功能,给读者提供一个机会,以随机方式跳转到任意的文章。真正的实现方式很简单。所需要做的是仅仅创建一个超链接,命名为随机文章,点击时将重定向随机文章。 为了实现在WordPress随机重定向,可以有以下三个步骤即可: 一个页面来处理重定向 查询从数据库中挑选后, 通过一个链接将用户重定向到随机文章。 当然,你可以使用一个插件。如果你不需要其他功能的话,萝卜鱼并不推荐此种方式。 1、使用get_posts()函数实现重定向 建立一个page-random.php模板页面,page-random.php中不包括头部区域,侧边栏和页脚模板加载,因为page-random.php将不会为用户产生任何可见的输出,它只会跳转(即重定向)到我们设定的随机选择的文章。实现过程为:从数据库中随机选择一篇文章,使用一个 foreach 循环来处理输出,将用户重定向到随机文章。 // page-random.php源代码 //随机重定向页面模板 // 为get_posts()设置参数 $args = array( 'numberposts' = 1, 'orderby' = 'rand' ); //从数据库中随机选择一篇文章 $my_random_post = get_posts ( $args ); //通过foreach循环来处理数据库请求 foreach ( $my_random_post as $post ) { // 将用户重定向到随机文章 wp_redirect ( get_permalink ( $post-ID ) ); exit; } 现在我们需要做的是去WordPress的管理部分,以page-random.php为模板创建一个新的以random命名的空白页的,并发布。然后,比如当您访问的,你会被自动重定向到一个随机的文章。先你就可以建立一个类似wiki百科一样的随机文章超链接了,点击改超链接就会将读者带到一个你设定的随机文章了。 2、使用wp-query()实现重定向 // page-random.php源代码(通过WP_Query实现) //随机重定向页面模板 // 为WP_Query()设置参数 $args = array( 'posts_per_page' = 1, 'orderby' = 'rand' ); //从数据库中随机选择一篇文章 $my_random_post = new WP_Query ( $args ); // 通过WP_Query处理数据库请求 while ( $my_random_post-have_posts () ) { $my_random_post-the_post (); // 将用户重定向到随机文章 wp_redirect ( get_permalink () ); exit; } 使用WP_Query的最大的好处是,它比比get_posts()函数拥有更多的参数,当你建立特定查询的时候,可以提供更大的灵活性。 下面萝卜鱼举几个实例: 我们可以让WordPress的重定向到某个分类下的文章,比如我们重定向到萝卜居家园网下面的html模板这个分类下面的任意文章: // 为WP_Query()设置参数 $args = array( 'category_name' = 'htmlmuban', //记住,使用分类别名。 'posts_per_page' = 1, 'orderby' = 'rand' ); //从数据库中随机选择一篇文章 $my_random_post = new WP_Query ( $args ); //通过WP_Query处理数据库请求 while ( $my_random_post-have_posts () ) { $my_random_post-the_post (); //将用户重定向到随机文章 wp_redirect ( get_permalink () ); exit; } 如果我们要排除html模板这个分类,重定向到其余的所有分类下面的任意文章咧?怎么实现: //为WP_Query()设置参数 $args = array( 'category__not_in' = array(1), // 这里是要排除的分类id,比如html模板这个分类的id为1,在这里我们排除他 'posts_per_page' = 1, 'orderby' = 'rand' ); //从数据库中随机选择一篇文章 $my_random_post = new WP_Query ( $args ); //通过WP_Query处理数据库请求 while ( $my_random_post-have_posts () ) { $my_random_post-the_post (); //将用户重定向到随机文章 wp_redirect ( get_permalink () ); exit; } 从这些例子中,你可以看到,没有复杂的,也没有什么太先进,我们可以用短短的几行代码实现WordPress随机重定向到任意文章的功能。你也可以通过上面的方式扩展出更多的用途来。嘿嘿,今天就说到这吧,本文由萝卜居家园网 原创发布,请注明,谢谢。 138 939 310 145 502 423 207 530 58 331 918 853 682 313 704 736 870 621 550 70 235 839 572 579 56 515 786 405 52 366 441 156 974 409 287 490 479 767 184 874 160 427 647 949 281 543 426 950 718 835

友情链接: meiguohaha py16401 350080170 lxoiaq 我家牛排馆 毅森 纲尔凤英 达哇仁新承 pzn7754 lp154932
友情链接:94005417 德金旭 vvvery 牙牙小美 leewell18 zdj001 广烨承 cdma000 珠梅乐 58747