<h2>新闻动态</h2>
<ul>
<?php
$cat_id = get_cat_ID('Articles')
$args=array(
'category__not_in' =>array(1,20,21,22,23),
'post_type' =>'post',
'post_status' =>'publish',
'posts_per_page' =>8, //显示文章的条数
'caller_get_posts'=>1
)
$my_query = null
$my_query = new WP_Query($args)
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post()?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute()?>"><?php the_title()?></a></li>
<?php
endwhile
}
wp_reset_query()// Restore global post data stomped by the_post().
?>
</ul>
这个我已经在我的企业站里测试过了,也是因为写了主题,为了样式更好看,自己写的这块代码。
这块代码 放到 index.php 中 因为正常的主题都要求要用侧边栏 即 get_sidebar() ,你看你想把这块代码放到哪个DIV中 只要样式对了 效果就会显示出来。
举个例子来说。 建议你用火狐浏览器 适用firebug插件 查看源代码 或者 浏览器打开你的网站 鼠标右键查看源代码 看看你侧边栏到底放到哪个DIV中
如果你的侧边栏在<div id='a'></div>中。然后你到index.php 删除<?php get_sidebar()?> 然后在你删除的位置上 填写<div id='a'>这里写我刚刚给你的代码</div>然后保存。
接着访问你的网站 看看有啥效果 是不是侧边栏就显示出来啦? 哈哈。当然 我举的例子比较简单,因为侧边栏里套的样式不是那一个DIV 这就需要你自己好好看了。
你试试看 如果有什么不懂得地方 可以及时问我,我会很好地为你解答。欢迎互相交流
PS:我怎么感觉有一个同样的问题也是你提问的呢? 在那个问题里我也做了同样的回答 当然我是以团队的形式回答的。
有问题 请及时问我。我会尽可能帮你解答~周末愉快
方法:typeid='top' 或者typeid='asdas'任意字母不为空不为数字 写上这一个属性就可以了
{dede:arclist orderby='pubdate' titlelen='28' row='7' typeid='top' }
如果是在文章页 这篇文章又是最新刚发布的,那么最新文章里就会包含这篇文章,想要去除这篇文章,可以加limit{dede:arclistorderby='pubdate' titlelen='28'row='7'typeid='top' limit='1,7'}
当然如果不是最新的文章,再次生成的时候还是有可能和当篇文章重复的
织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展。
目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)