|
发表于 2021-7-7 20:08:39
|
显示全部楼层
来自 中国福建三明
本帖最后由 myes 于 2021-7-7 20:11 编辑
我没提供过这个源码,谢我啥,不过我希望越来越多人来用WordPress,真的很不错,要实现什么功能,直接搜索,大部分都有解决方法,可能需要自己修改一下。
最近做了几个wp的网站,一定要使用centos,可以装memcached,如果有小程序,再用memcached+WP REST Cache加速实在是相当给力
现在可以生成一个www的纯静态主域网站,不怕攻击,再用个复杂的二级域名作为小程序json调用,省心很多哈。
分享几个我一直在用的常用代码
1、调用指定分类的list(模版文件可直接使用):
- //调用指定分类2710条
- <?php
- $args = array(
- 'post_type' => 'post', //自定义文章类型名称
- 'showposts' => 10, //输出的文章数量,这个可以是缺省值,不用设置
- 'orderby' => 'modified', //按更新时间排序
- 'tax_query' => array(
- array(
- 'taxonomy' => 'circle',//自定义分类法名称
- 'terms' => 27 //id为64的分类。也可是多个分类array(12,64)
- ),
- )
- );
- $my_query = new WP_Query($args);
- if( $my_query->have_posts() ) {
- while ($my_query->have_posts()) : $my_query->the_post();?>
- <li>
- <a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a>
-
- </li>
- <?php endwhile; wp_reset_query(); //重置query查询
- } ?>
复制代码
2、让搜索结果支持自定义内容模型:
- //让搜索支持自定义文章类型
- function searchAll( $query ) {
- if ( $query->is_search ) { $query->set( 'post_type', array( 'post','forums', 'product' )); }
- return $query;
- }
- add_filter( 'the_search_query', 'searchAll' );
复制代码
3、调用指定搜索关键字(如沙县小吃)文章list:
-
- <?php
- $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
- $args = array(
- 's'=>'沙县小吃',
- 'showposts' => 10,
- 'paged' => $paged
- );
- query_posts( $args );
- if ( have_posts() ) : while ( have_posts() ) : the_post();
- ?>
- <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
- <?php
- endwhile;
- wp_reset_postdata();
- endif;
- ?>
复制代码
|
评分
-
查看全部评分
|