站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
WordPress:Stepping Into Template Tags
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==你怎样使用模板标签?== 在Codex上[[Wordpress:Template Tags|模板标签]]菜单仔细看看不同的模板标签,你就会注意到它们中的许多非常的简单,像<tt>bloginfo()</tt> 模板标签,但许多看其来使用非常复杂。让我们来看一些例子,关于怎样使用它们来帮助你了解模板标签代码的"语言"。 就如我们在<tt>bloginfo()</tt>模板标签中所见到的那样,它就用一个字来改变标签的产出。这个字叫做''参数'' 而且它指示模板标签来''做'' 或者 ''得到''一些东西。在这种情况下,指示说明是''得到名称''来显示站点的名称。 模板标签<tt>the_title()</tt>显示了[[Wordpress:Template_Tags/the_title|文章的标题]],通常在你的文章的上方。这个标签''得到''文章的标题并且显示了标题,默认情况下,它在参数中也有一个''do'',可以帮助你改变文章标题的外观和显示。 默认情况下,标题看起来像这个: <pre><?php the_title(); ?></pre> 结果看起来像这个东西: <div style="border:1px solid blue; width:70%; margin: 10px; padding:20px; font-size: 120%; color: navy">Using WordPress Makes Me Smile</div> 如果你想加上一些参考来以某种方式突出标题,像一个图形或者[[Wordpress:Fun_Character_Entities|字符体]]像一个箭头符号或者bullet符号。让我们放进一个日元符号,&日元;,日本钱的标记,放到我们的标题的前面。 如果你仔细看了标签<tt>the_title()</tt>的指示说明,你就会看到参数是: <pre><?php the_title('before', 'after', display); ?> </pre> 我们想将日元的标记放到标题的''前面'',在日元标记的后面和标题的前面都有一个空格,让我们把它添加到参数上: <pre><?php the_title('&yen; '); ?> </pre> 当网页产生了,这个看起来就像: <div style="border:1px solid blue; width:70%; margin:10px; padding:20px; font-size: 120%; color: navy">¥ Using WordPress Makes Me Smile</div> 现在,我们再深入地看看这个,并且在文章标题的后面再添加一些东西。加入你想鼓励人们阅读,那么我们添加一个小的激励的箭头( » ) 来激发他们。 <pre><?php the_title('&yen; ', ' &raquo;'); ?> </pre> 注意,我们在箭头标记的前面添加了一个空格,当网页可以浏览的时候,箭头标记与文章标题便分开了。 <div style="border:1px solid blue; width:70%; margin:10x; padding:20px; font-size: 120%; color: navy">¥ Using WordPress Makes Me Smile »</div> 你也可以使用许多不同的方式来设计你的标题。下面是使用标题标签的另一个例子。 <pre><h2><?php the_title('Post Title: '); ?></h2> </pre> 我们将整个文章的标题放到了一个[[Wordpress:Designing_Headings|H2标题]]中,并且在文章标题的开头添加短语"文章标题"。 <div style="border:1px solid blue; width:70%; margin:10px; padding:20px; font-size: 130%; font-weight:bold; color: navy">Post Title: Using WordPress Makes Me Smile</div> '''注: 虽然标题是这样的,并不是所有的 [[Wordpress:Template_Tags|模板标签]] 接受论据之前或者之后。查看抄本页面,找你正使用的特别的标签,看看它支持什么样的论据。''' ===布尔书学体系的模板标签=== 以上的模板标签例子使用简单的参数,用引号和逗号将各自隔开。现在考虑一下[[Wordpress:Template_Tags/How_to_Pass_Tag_Parameters#Boolean|Boolean 模板标签]]的例子,使用布尔数学体系技术将不止一个的参数连接起来。一个常见的布尔数学体系表述使用"and (&)"逻辑来连接参数。 模板标签[[Wordpress:Template_Tags/wp_list_cats|wp_list_cats()]]通常能在WordPress工具条或者菜单模板文件中找到。它列出了站点的[[Wordpress:Glossary#Category|类别]]。 <pre><?php wp_list_cats(); ?></pre> 默认情况下,一些模板标签的参数是: * ''所有的'' – 显示了所有的分类 * ''类别_专栏'' – 通过类别 ID的分类 * ''类别_顺序'' – 以升序的分类 * ''列表''-将类别设置在一个无顺序的列表上 (<tt><ul><li></tt>) * ''optioncount''-在每个分类中,没有显示文章的数目 * ''隐藏_空的''-以前两个参数为基础(选择性的和所有的),不显示没有文章的分类 * ''use_desc_for_title'' –使用类别描述作为链接的标题 * ''孩子''-显示每个列出的类别的孩子(子类别) An example of this category list might be: 这个分类的一个例子可能是: <div style="border:1px solid blue; width:70%; margin:10px; padding:20px; font-size: 110%; font-weight:bold; color: navy"> *关于我的生活的故事 *关于我的家庭的故事 *我想分享的东西 **关于WordPress **关于写作 **关于讲故事 *关于生活的事实和虚构小说</div> 缩进的列表"关于 WordPress", "关于写", 和"关于讲故事" 是'''母''' 分类 "我想分享的事情"的'''孩子'''或者子类别。默认情况下,这些标题并不是类别的真正的标题,它们是你在[[Wordpress:Administration_Panels|管理]] > [[Wordpress:Administration_Panels#Categories|管理]] > [[Wordpress:Manage_Categories_SubPanel|类别]]面板上设置的类别的'''描述'''。 如果你想显示分类的真正的标题,而不是分类的描述,将模板标签改为: <pre><?php wp_list_cats('use_desc_for_title=0'); ?></pre> 零将参数设置为'''错误的''',取消将描述用作标题。现在类别标题会显示: <div style="border:1px solid blue; width:70%; margin:10px; padding:20px; font-size: 110%; font-weight:bold; color: navy"> *我生活的故事 *我的家庭 *分享 **WordPress **写 **讲故事 *事实与虚构</div> 如果你不想"分享的"子列表出现在你的列表上,你添加的参数就不会显示子列表,显示的参数只显示标题而不是表述,用布尔数学体系"并且"使用&记号标记( <tt>&</tt> )。 <pre><?php wp_list_cats('use_desc_for_title=0&children=0'); ?></pre> 注意在&记号标记的周围没有空格。所有的参数在一起运行,其中没有任何的空格或者引号,只是在整个参数周围有。现在类别标题显示是: <div style="border:1px solid blue; width:70%; margin:10px; padding:20px; font-size: 110%; font-weight:bold; color: navy"> *我生活的故事 *我的家庭 *分享 *事实和虚构</div> 另一个例子,如果你想将类别链接显示为类别标题,将列表按名称的字母表顺序分类,显示每个类别中文章的数字,而且只显示类别ID数字3("分享")的''孩子''(子类别),模板标签看起来就像: <pre><?php wp_list_cats('sort_column=name&sort_order=asc&optioncount=1&use_desc_for_title=0&child_of=3'); ?></pre> <div style="border:1px solid blue; width:70%; margin:10px; padding:20px; font-size: 110%; font-weight:bold; color: navy"> *讲故事(21) *WordPress(23) *写(10)</div> ===模板标签和Loop=== 许多的WordPress的模板标签在[[Wordpress:The_Loop|WordPress Loop]]中运行。这意味着,它们包含在[[Wordpress:Templates|模板文件]]里面,作为php "loop"的一部分,产生了网页,以Loop里面的指示为基础,访客可以看。 WordPress Loop的开头是: <pre><?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?></pre> 在Loop里面运行的模板标签,必须在这里的中间位置上,在下面的Loop的结尾部分之前: <pre><?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?></pre> 需要包含在loop里的模板标签包括<tt>[[Wordpress:Template Tags/the_content|内容()]]</tt>, <tt>[[Wordpress:Template Tags/the_excerpt|摘录()]], [[Wordpress:Template Tags/next_post|下一篇文章()]], 和 [[Wordpress:Template Tags/previous_post|上一篇文章()]]</tt>。如果你想使用的模板标签不需要在loop里面,像[[Wordpress:Template Tags/wp_list_cats|<tt>wp_list_cats()</tt>]] 和 [[Wordpress:Template Tags/wp_list_pages|<tt>wp_list_pages()</tt>]],你可以将它放在任何你喜欢的位置,例如在 [[Wordpress:Templates|模板文件]]工具条,标题上,或者页脚 。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)