2016年2月17日星期三

黄聪WP笔记

link manager 插件 ; 
wordpress 钩子(hook)机制?

wordpress标签及示范:

在表option中加入一个计数; 直接调用:<? echo $view ?>    如果没有这view这个字段会自动填加?

  1. <?
  2. $view=get_option(‘view’);
  3. update_option('view',$view+1);
  4. ?
循环输出文章
  1. <div id="home-loop">
  2. <?
  3. if( have_posts() ){
  4. while( have_posts() ){
  5. //获取下一篇文章的信息,并且将信息存入全局变量 $post 中
  6. the_post();
  7. ?>
  8. <div class="post-item">
  9. <div class="post-title"><h2><a href="<? the_permalink(); ?>"><? the_title(); ?></a><h2></div>
  10. <div class="post-content"><? the_content(); ?></div>
  11. </div>
  12. <?
  13. }
  14. }else{
  15. echo '没有日志可以显示';
  16. }
  17. ?>
  18. </div>

设置 里可以设置每页显示多少篇文章; 

上一页,下一页 导航栏的设置; 
WP内置函数: post_nav_link();   


侧边栏,sidebar.php;   在sidebar.php中要使用 dynamic_sidebar();  才会调用注册、调用的小工具; 
   调用:get_sidebar();

注册小工具:register_sidebar();    在function.php中使用; 
可在function.php中注册多个小工具,只需要设置小工具的名字不同即可; 

在sidebar.php调用时,可声明参数以确定调用哪一个侧边栏;
也可以同时调用多个侧边栏; 




_e(); 获取翻译并输出; 
__();获取翻译,返回值,不输出; 
have_posts();
the_post();
the_title();
the_premalink();
the_content();
the_catetory();
the_autheor();
the_time('Y-m-d'); //不指定输出格式,会以后台定义的时间格式输出; 
edit_post_link();

调用 侧边栏: <?php dynamic_sidebar(); ?>
如果没有定义侧边栏则调用自定义侧边栏:
  1. <?php if (is_dynamic_sidebar()) {
  2. dynamic_sidebar();}
  3. else{ ?>
  4. 自定义的侧边栏
  5. <?php } ?>
获取分类category列表:
<?php wp_list_cats(); ?>
获取页面page列表:
<?php wp_list_pages();  ?>
获取友情链接:
<?php get_links(); ?>
获取注册网站的链接;
wp_register();
获取登陆退出的链接;
wp_loginout();
  1. <?php
  2. //底部模版的调用
  3. //get_header(); get_footer(); header.php footer.phpg
  4. get_header();
  5. get_sidebar();
  6. get_footer();
  7. ?>

分类模版 文章 模版的调用 
  1. <?php
  2. //分类页模版的调用;
  3. //默认为category.php
  4. //category-9.php 分类ID为9的分类模版;
  5. //category-beauty.php 分类名为beauty的分类模版;
  6. //文章页模版的调用
  7. //默认为single.php
  8. //文章页首先调用 the_post()函数,将文章内容写入到缓存;
  9. the_post();
  10. //获取文章的各项内容
  11. the_permalink(); //链接
  12. the_title(); //标题
  13. the_category(); //分类
  14. the_author(); //作者
  15. the_time(); //发布时间
  16. the_content(); //正文
  17. the_ID(); //文章ID
  18. previous_post_link('上一篇:%link'); //上一篇
  19. next_post_link('下一篇:%link'); //下一篇
  20. //single-9.php; 分类ID为9的文章模版;
  21. //single-beauty.php 分类名为beauty的文章模版;
  22. ?>











没有评论:

发表评论