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’)
登录wordpress博客。尝试发布一篇文章。你该不会想每篇文章都插入代码吧!
oh,my god!
说重点,点击“主题”下的“编辑”。
找到文章插入页面。
一般是“single.php”也可能是以此结尾的文件,打开。
重要的是找到“the_content()”这个函数。
在该函数之前新建个div并添加如下样式
style="float:leftmargin-right:10pxmargin-bottom:10px"
我这边是随便整张图片,你要直接替换成联盟的代码。
好了,到这里,刷新一下文章页,看看。
搞定!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)