站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
WordPress:运转的The Loop
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==其它的 Loop Tricks== 既然对于WordPress Loop的基本用户,你有一个好的介绍说明。让我们给你引入更多的Loop effects和tricks。 ===静态的首页=== 你怎样显示一些特别的内容,<em>只</em>出现在你的博客的首页上?对,只出现在首页或者主页上,在你的站点的其它位置上看不到这些内容。简单!我们称这个为''静态首页''。你的站点的首页或者第一个网页并不是真的是静态的。只是使用Loop使首页看起来是那样的。 要使得这个Loop trick运行,使用[[WordPress:Conditional_Tags#The_Main_Page|is_home()]]条件模板标签函数。 在你的<tt>index.php</tt>,使用一个<tt>if ()</tt>测试来有条件地输出额外的内容: <pre> <?php get_header(); ?> <?php if (is_home()) { // 我们在主页上,因此让我们来秀秀我们新的小猫的图片! echo "<img src='/images/new_kitty.jpg' alt='Our new cat, Rufus!' />"; //现在返回到我们正常组织的主页 } ?> </pre> 如果访客没有要求一个特别的文章,网页,类别,或者日期,函数<tt>is_home()</tt>只会产生一个真值,因此它只会显示在"主页" 上。 更多的信息,请看[[WordPress:Creating a Static Front Page|创建一个静态首页]]。 ===只有摘录=== 显示摘录而不是文章所有内容的最简单的方法是,用<tt>[[WordPress:Template_Tags/the_excerpt|the_excerpt()]]</tt>来取代所有的<tt>[[WordPress:Template_Tags/the_content|the_content]]()</tt>的例子。如果你没有为你的文章创建摘录,这个函数会自动地显示文章的前120个词。 <pre> <div class="entry"> <?php the_excerpt(); ?> </div> </pre> ===根据文章的数目来显示文章摘录或者全部的文章内容=== 在有的情况下,例如,在文章档案网页中,如果只有一篇文章,你可能想要显示全部的文章内容,如果有几篇文章,你可能只想显示摘录部分。你可以自定义loop来显示全部内容或者摘录。 <pre> <?php if (have_posts()) : ?> <?php if (($wp_query->post_count) > 1) : ?> <?php while (have_posts()) : the_post(); ?> <!—在这儿为摘录粘贴页眉吗?--> <?php the_excerpt() ?> <!—在这儿为摘录粘贴页脚吗?--> <?php endwhile; ?> <?php else : ?> <?php while (have_posts()) : the_post(); ?> <!-- Do your post header stuff here for single post--> <?php the_content() ?> <!-- Do your post footer stuff here for single post--> <?php endwhile; ?> <?php endif; ?> <?php else : ?> <!-- Stuff to do if there are no posts--> <?php endif; ?> </pre> ===不同的页眉/工具条/页脚=== WordPress在你的[[WordPress:Templates|模板文件]]中提供使用<tt>get_header()</tt>, <tt>get_sidebar()</tt>, 和 <tt>get_footer()</tt> [[WordPress:Include Tags|包括标签]]。这些函数使得定义一个标准的页眉/工具条/页脚变得简单,一个标准的页眉/工具条/页脚编辑简单。访客能够立马地看到这些文件中发生的任何变化,不包括你所执行的内容。 但是有时候,你可能不<em>想要/em>一个工具条。如果你不想要一个工具条,只要移除调用到你的模板的<tt>get_sidebar()</tt>函数。例如,WordPress默认主题的<tt>single.php</tt>模板不包括一个工具条。 要创建你自己的<strong>不同的</strong>工具条,你拥有两个选择。 #将工具条内容直接包含到你正在处理的模板文件中。如果你想要类别-3拥有一个不同的工具条,编辑<tt>类别-3.php</tt>并且包含必须的HTML和PHP来产生你的独特的工具条。 #使用PHP<tt>[http://www.php.net/include 包括]</tt>函数来包括另一个文件。WordPress<tt>get_sidebar()</tt> 函数<em>only</em> 载入<tt>sidebar.php</tt>。如果你制作了一个文件,命名为<tt>sideleft.php</tt>,你可以像这样将它包含: <pre> <?php include(TEMPLATEPATH . '/sideleft.php'); ?> </pre> 使用WordPress默认的[[WordPress:Template Hierarchy|模板层级]],如果你想在多个或者不同的模板中使用相同的元素,最好将这些元素放进分开的模板文件中并且使用PHP <tt>include()</tt>函数。如果你添加的元素是专门为一个模板文件准备的,那么你最好直接将这个元素包含在那个模板文件中。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)