wordpress 边栏,wordpress怎么在首页显示自定义的文章类型
1、wordpress 边栏,wordpress怎么在首页显示自定义的文章类型?
1. 有自定义文章类型,希望自定义文章类型和默认的Post都在首页的主循环中显示。
2.有自定义文章类型(产品),首页主循环中只显示产品。
注意,本教程中只对应首页的主循环,即不适用首页一些侧边栏、或者自定义的文章查询区域。
将下面代码添加到主题的functions.php中即可
function ashuwp_posts_per_page($query){
//首页或者搜索页的主循环
if ( (is_home() || is_search()) & & $query-> is_main_query() )
//$query-> set( ‘post_type’, array( ‘product’ ) ); //只显示product
$query-> set( ‘post_type’, array( ‘post’, ‘product’ ) ); //主循环中显示post和product
return $query;
}
add_action(‘pre_get_posts’,’ashuwp_posts_per_page’);
利用pre_get_posts钩子,不光可以实现本教程所需要的内容,还可自由发挥,改变主循环的其它一些参数。
比如仅仅想让首页的文章数量显示为5篇。
function ashuwp_posts_per_page($query){
//仅首页
if ( is_home() )
$query-> set(‘posts_per_page’,5); //每页显示5篇
return $query;
}
add_action(‘pre_get_posts’,’ashuwp_posts_per_page’);
2、如何把html页面放到wordpress的网站上?
如果说是只有一个html页,直接放在wordpress目录里不会有影响。需要在你的wordpress博客链接到此页面的话,你可以在wordpress编辑主题代码,一般在“边栏”里加一个超链接,(我是说在适当位置写
,而不是添加wordpress里的”页面“)。如果说是一个web项目,那么要创建一个文件夹,整套代码放里面。访问时要通过http://域名/文件夹名/ 。需要在博客添加链接,方法同上。
3、怎么把所有网页设置在同一个页面?
方法一:
1、将 xx.html 修改为 page-xx.php 上传到你当前使用的主题目录中;2、在WordPress后台创建别名为 xx 的页面后发布,大功告成。
注意:创建的页面别名一定要与page-后面一样。或者在步骤1中将xx改为你的页面ID。
方法二:
1、将 xx.html 修改为page-template-xx.php 然后再该文件头部添加:
然后上传到你当前使用的主题目录中;2、在WordPress后台创建别名为 xx 的页面并选择页面模板为第一步中创建的 xx页面模板,然后发布,大功告成。
如果你添加的页面是首页,可以在 设置 > 阅读 > 首页显示 中设置将此页面设置为首页。
关于css、JS、图片等外部文件
如果你的页面有引用CSS、JS以及图片,例如:sample.css、sample.js、sample.jpg,可以将这些文件一并复制到主题目录下,然后引用地址改为:
如果有视频等,同上面方法。
如果你想了解更多:
2017.11.04 新增:
上面介绍了将WordPress转换为Page(页面)的方法,下面介绍转换为首页、分类、标签、文章等页面的方法:
front-page.php:这个文件是首页,如果没有则使用上面方法二中在后台设置为首页的页面;home.php:文档归档页面,通常1中都没有使用这个显示首页;index.php:1、2都没有使用这个显示首页;single.php:文章模板文件;404.php:404页面文件;page.php:页面模板文件,支持 page-$id (即页面 ID)或 page-$slug (即页面别名);category.php:分类归档模板文件,支持 category-$id 或category-$slug ;tag.php:标签归档模板文件,支持 category-$id 或category-$slug ;author.php:作者归档模板文件,支持 category-$id 或 category-$slug;date.php:日期归档模板文件;archive.php:如果主题没有7-10之中的任一文件,那么都会用此模板文件显示对应内容,当此模板文件也不存在时,则使用index.php显示,支持 archive-$id 或archive-$slug。header.php、footer.php、sidebar.php等文件一般都是“页面部分”模板文件,即:页眉、页脚、边栏。
如果你能看懂英文,详细可参考官方文档:
WordPress模板文件等级介绍(官方)
WordPress获取主题目录里的文件和目录
4、wordpress怎么添加html页面?
如果说是只有一个HTML页,直接放在wordpress目录里不会有影响。需要在你的wordpress博客链接到此页面的话,你可以在wordpress编辑主题代码,一般在“边栏”里加一个超链接,(我是说在适当位置写
,而不是添加wordpress里的”页面“)。 如果说是一个web项目,那么要创建一个文件夹,整套代码放里面。访问时要通过http://域名/文件夹名/ 。需要在博客添加链接,方法同上。
5、wordpress中html节点的定义?
首先自定义节点就是自定义标签,也就是书写非HTML官方定义的标签,比如: test> 在HTML文件当中并没有test这个标签,这个是由我自己创建的/test> 默认创建的标签,浏览器可以识别,会解析为行元素,可以用CSS进行样式设置。 但是在实际的开发工作当中,基本不使用自定义节点,原因很简单:不利于后期维护以及团队合作工作,而且HTML提供的标签,本身也足够使用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: wordpress 边栏,wordpress怎么在首页显示自定义的文章类型
本文地址: https://pptw.com/jishu/38834.html