杂记一则
修改iNove主题中遇到一个Php的if函数中有冒号,不知其意
< ?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('north_sidebar') ) : ?> < ?php endif; ?> |
查询之后,了解到其实这里的’:'相当于’{}’,它是配合< ?php endif; ?>一起来使用的,这样你在这之间就可以加上你想填写的其他html或是php代码,很方便!
对于iNove主题sidebar.php里有一个功能就是可以再首页显示随机的文章,而在单篇文章页面显示最近的文章,非常不错。可是这得首先保证你没有通过小工具选项添加任何的其他工具,比如热门文章,标签云,必须不添加任何其他的工具,这样才能显示出来!也一直没看懂那端code的判断逻辑。如果能够既显示小工具,又能显示那个随机文章就好了!索性我把它拿出来就好了!不把它放在if判断里面,这样就能显示了,我把它改了一下:
<!-- posts --> < ?php if (!is_single()) { $posts_widget_title = 'Recent Posts'; } else { $posts_widget_title = 'Random Posts'; } ?> <div class="widget"> <h3>< ?php echo $posts_widget_title; ?></h3> <ul> < ?php if (!is_single()) { $posts = get_posts('numberposts=8&orderby=post_date'); } else { $posts = get_posts('numberposts=8&orderby=rand'); } foreach($posts as $post) { setup_postdata($post); echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a>'; } $post = $posts[0]; ?> </ul> </div> |
今天买了个相机富士F200exr,明天如果到货就来上图,据说画质非常好!
发表评论
| Trackback
