学做网站培训课程介绍

当前位置:

WordPress网站开启文章形式及调用不同类型文章模板

WordPress网站开启文章形式:


//文章类型
add_theme_support( 'post-formats', array( 'aside','image'));

WordPress网站为不同文章形式的内容添加不同的single模板


//为不同文章形式的内容添加不同的single页面
add_action('template_include', 'load_single_template');
function load_single_template($template) {
$new_template ='';
// single post template
if( is_single() ) {
global $post;
if ( has_post_format( 'image' )) {// 文章形式为image
$new_template = locate_template(array('shop-theme/single-shops.php' ));// 就调用single-shops.php模板
}
}
return (''!= $new_template) ? $new_template : $template;
}

调用显示指定类型的文章列表:


<?php
$posts = get_posts(array(
'numberposts' => '20',
'post_type' => 'post',
'tax_query'=>array(
array(
'taxonomy'=>'post_format',
'field' => 'slug',
'terms' => array('post-format-image')
)
),
)
);
if($posts):
foreach($posts as $post):
?>
<li><a href='<?php the_permalink(); ?>'><?php the_title(); ?></a></li>
<?php
wp_reset_postdata();
endforeach;
endif;
?>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 通常我们要修改wordpress程序后台,会在使用的模板里进行修改,怎么直接修改程序文件来直接修改程序后台的内容呢?我们可以直接修改修改程序文件quer
  • WordPress网站后台上传了图片之后,每个图片都会有ID,我们在建网站时,可以通过图片ID来获取图片的路径。怎么通过图片附件的ID来获取图片的路径呢?
  • 为了方便网站的更新,我们通常会在网站后台一次性发布多篇文章,然后定时让它发布,但有时会出现定时发布失败的问题,这是由于一些意料之外的原因造成
  • WordPress后台文章添加自定义字段填是非常简单的下拉选择式,如何将Wordpress后台文章添加自定义字段填变为填写框,并且让他可以上传图片的功能呢?下
  • 我们有的时候,在制作好一款wordpress主题的时候,也需要用户在激活主题后,能够自动的创建一些页面和文章,好让用户能够更好更快的熟悉起来,因为,
  • 使用wordpress做网站时,我们有时需要创建一个数据表来存储自己的一些信息,那么怎么在前端就可以自动创建数据表呢,并且可以对数据表的信息进行增删
  • 使用WordPress做网站时,需要使用前端投稿功能,我们可以在前端投稿功能中添加图片上传功能。这样用户在前端就可以直接上传图片了。下面学建站网介
  • 有时候,我们想用一个域名,做好几种语言的网站。在互联网领域内,一般说这类网站叫做,多语种网站。  WordPress网站也可以做成多语种的。本地网站
  • 使用WordPress做网站时,往往需要给网站设置伪静态规则。WordPress网站在不同服务器环境下的伪静态规则是不一样的。下面分享一下WordPress网站在Nginx
  • 使用wordpress建好网站之后,如果想让之前发布的文章排在前面,应该怎么操作呢?调用wordpress网站文章排序一般有二种方法:一种是通过修改网站代码的