wordpress虽然新出了块主题、块编辑器,适用于完全不懂代码的用户,但是要定制出想要的网站还是比较麻烦,所以大部分定制网站的主题还是使用经典主题。
下面方维网络介绍一些常用的经典主题模板标签:
get_header() - 调取模板文件header.php的内容,也就是网站头部。
get_footer() - 调取模板文件footer.php的内容,也就是网站底部。
get_sidebar() - 调取模板文件sidebar.php的内容,也就是侧边栏。
the_title() - 显示从数据库中获取的页面或帖子的标题。
bloginfo('name') – 显示从数据库中获取的站点博客名称。
bloginfo('version') – 显示从数据库中获取的网站WordPress 版本。
is_user_logged_in() 判断用户是否登录,使用示例如下:
if ( is_user_logged_in() ) :
echo 'Welcome, registered user!';
else :
echo 'Welcome, visitor!';
endif;
is_home() 表示正常的首页展示
is_front_page() 表示判断如果是用自定义静态页作为首页时候
is_admin() 判断是否是后台
is_single() 判断是否是单个帖子页面(或附件或自定义帖子类型)
is_sticky() 判断是否是置顶帖子
is_category() 判断是否是类别存档页面
循环文章列表使用
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
endwhile;
else :
_e( 'Sorry, no posts matched your criteria.', 'devhub' );
endif;
获取分类:wp_list_categories( array|string $args = '' ): void|string|false
获取当前帖子类型 get_post_type()
查询帖子内容 $list = query_posts($args); 示例代码如下
$args = array('solution', 'showposts' =>1000); //查询参数
$list = query_posts($args);//获取解决方案的数据列表
if($list) {//如果列表有内容
foreach ($list as $k => $v) { //执行foreach循环显示
echo $v->post_title; //循环显示帖子标题
}
}
获取自定义页面链接地址或者帖子详情链接地址 the_permalink(pageID)
获取分类页面链接地址 get_category_link(categoryID)