get_header();
wordpress网站面包屑导航
wordpress网站侧边栏
当前分类顶级分类栏目的分类名_链接(例:当前行业新闻,获取父分类新闻中心栏目名)
当前列表栏目子分类 (functions添加获取当前分类子分类列表代码)
';echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC");echo ''; }else{ //如果没有获取顶级分类 }}?>
当前列表分类的栏目名_栏目id_栏目链接
//当前分类描述 //当前分类描述 //当前分类描述 不带默认p标签$category_title= single_cat_title('', false );$category_id = get_cat_ID($category_title);$category_link = get_category_link( $category_id );echo $category_title; //输出当前分类名echo $category_id; //输出当前分类idecho $category_link //输出当前分类链接?>
列表循环、wordpress列表页循环调用标签
//链接 //缩略图(特色图片) //方法一 //方法二 可限制字数 the_excerpt(); ?>
//简介方法一 //简介方法二 可限制字数
分页列表标签 (方法三:functions添加分页代码)
posts_nav_link(); ?> // 方法一 官方默认调用方法 //方法二 需用插件 wp-page-numbers //方法三:自定义分页代码,可以根据需要更改分页代码-需在functions添加分页代码
wordpress的默认分页标签使用起来比较方便,但是如果想做一些样式上的定制,或者做一些修改就比较麻烦了,如果需要定制分页建议使用第方法三
分类栏目自定义字段调用
//$cat 默认为当前分类id seo-title自定义字段 $post_id = "category_".$cat; $value = get_field( 'seo-title', $post_id );echo $value;?> //输出图片字段 $post_id = "category_".$cat; echo get_field('img_ioc',$post_id);?> 案例 $post_id = "category_".$cat; ?>
WordPress中获取指定分类及其子分类下的文章数目
$category = get_category( $category_id ); $category_post_count = $category->category_count;
wordpress获取分类下文章列表四种方法
wordpress获取分类下文章列表四种方法 | 511遇见
其中cat=20代表分类ID,posts_per_page=4代表显示几条记录
搜索框
1)、默认的wordpress搜索代码
2)、自定义的html结构,这一步也很简单,根据上一步wordpress主题自带的获取搜索生成的结构,查看源代码修改即可:
这里两个注意点:
a、wordpress的搜索表单method一定要为get方式;
b、搜索输出框的name属性值一定要为s
3) 高级搜索筛选,支持选择分类筛选:
get_search_query()); $categories = get_categories($arg);?>
这里有一个注意事项,分类的select的下拉框name属性名要为cat,还有这里默认没有文章的分类是不会显示在下拉中的,如果想显示全部分类,参考获取wordpress所有分类。
获取最新文章
10, //获取的文章数量,此例中显示的是10篇文章 'offset' => 0, //从默认顺序里的第几篇文章开始获取,默认是0,就是从头开始,如果要从第二篇,就可以将此参数修改成为1,这个参数适用于文章分列,或者首篇文章不同于其他文章显示 'category' => 0, //分类的ID,多个用逗号将分类编号隔开,用来指定显示某个分类的文章 'orderby' => 'post_date', //排序规则,此例为按照时间顺序,默认也是时间顺序 'order' => 'DESC', //’ASC’升序,’DESC’ 降序 'include' => , //获取要显示文章的ID,多个用顿号分开 'exclude' => , //排除文章的ID,多个用顿号分开 'meta_key' => , //自定义字段名称 'meta_value' =>, //自定义字段的值 'post_type' => 'post', //获取的类型,比如文章或者页面 'post_status' => 'draft, publish, future, pending, private', //文章的 mime 类型 'suppress_filters' => true );?>返回最近5篇文章Recent Posts
'5' ); $recent_posts = wp_get_recent_posts( $args ); foreach( $recent_posts as $recent ){ echo '- ' . $recent["post_title"].'
'; }?>
调用指定文章
ID(文章ID编号)post_author(文章作者编号)post_date(文章发表的日期和时间[格式:年-月-日 时-分-秒])post_data_gmt(文章发表的格林尼治标准时间[缩写:GMT,格式:年-月-日 时-分-秒])post_content(文章内容)post_title(文章)post_category(文章分类编号[注:在2.1之后的版本值总为0。所以定义文章的分类可使用get_the_category()函数])post_excerpt(文章摘要)post_status(文章状态包括已发布,准备发布,草稿,私人文章等等)comment_status(评论状态包括开启评论,关闭评论,只要注册用户可以评论)ping_status(pingback/trackback状态[关闭或者开启])post_password(文章密码)post_name(文章的URL嵌套)to_ping(要引用文章的URL链接)pinged(引用过的文章链接)post_modified(文章最后修改时间[格式:年-月-日 时-分-秒])post_modified_gmt(文章最后修改格林尼治标准时间[缩写:GMT,格式:年-月-日 时-分-秒])post_type(文章类型包括页面,文章,附件)comment_count(评论总数)其中图片可以通过这种方式获取:
底部
get_footer();
参考资料:
WordPress不同的分类_单页_文章页指定自定义不同的模板_wordpress 单页指定模板_zzsi的博客-CSDN博客
来源地址:https://blog.csdn.net/lyb8010/article/details/129667702