编辑“WordPress:Post Meta Data Section

跳转至: 导航、​ 搜索
警告:您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您登录创建一个账户,您的编辑将归属于您的用户名,且将享受其他好处。

该编辑可以被撤销。 请检查下面的对比以核实您想要撤销的内容,然后发布下面的更改以完成撤销。

最后版本 您的文本
第8行: 第8行:
在很多情况下,''文章 meta数据''会在文章自身形成后立即形成,一些主题设计成把这些信息放在文章
在很多情况下,''文章 meta数据''会在文章自身形成后立即形成,一些主题设计成把这些信息放在文章


顶部,别的一些主题可能会放在顶部或者底部的边栏中,还有一些写主题甚至放在页脚。基本上,''文章 meta数据''可以设计成不同的方式,带有不同的多种细节内容。
顶部,别的一些主题可能会放在顶部或者底部的边栏中,还有一写主题甚至设计成放在页脚。基本上,''文章 meta数据''可以设计成不同的方式,带有不同的多种细节内容。
 
==Default Usage==
 
The default WordPress [[WordPress:Using Themes|Theme]] places the ''post meta data'' basic
 
information and tags below the post in a box, before the comments. A condensed version of
 
the code looks like this:
 
<pre><small>This entry was posted on
<?php the_time('l, F jS, Y') ?> at
<?php the_time() ?> and is filed
under <?php the_category(', ') ?>. You
can follow any responses to this entry
through the <?php comments_rss_link('RSS 2.0'); ?>
feed.</small></pre>


==默认用法==
==默认用法==
第22行: 第38行:
through the <?php comments_rss_link('RSS 2.0'); ?>  
through the <?php comments_rss_link('RSS 2.0'); ?>  
feed.</small></pre>
feed.</small></pre>
The output result looks like this:
<div style="border:1px solid #afafca; background: #F2F2F2; margin: 10px; padding:20px">This
entry was posted on Monday, February 12, 2003 at 11:32 and is filed under
[[WordPress:#Default Usage|WordPress Lessons]], [[WordPress:#Default Usage|Things to Know]].
You can follow any responses to this entry though the [[WordPress:#Default Usage|RSS 2.0]]
feed.</div>


这输出结果如下:
这输出结果如下:
第34行: 第62行:


feed.</div>
feed.</div>
There are three [[WordPress:Template Tags|template tags]] used in the ''post meta data''. 
One, <tt>[[WordPress:Template Tags/the_time|the_time()]]</tt>, is used twice with different
results.  The other two tags get the information about the categories and the link to the
RSS feed from the database.


在''文章 meta数据''中有3种[[WordPress:Template Tags|模板标签]]可以使用,第一,<tt>
在''文章 meta数据''中有3种[[WordPress:Template Tags|模板标签]]可以使用,第一,<tt>
第41行: 第77行:
得到关于分类的信息和从数据库到RSS feed的连接。
得到关于分类的信息和从数据库到RSS feed的连接。


The template tag for <tt>the_time()</tt> can be set up with a variety of parameters to tell
the time and date of the post from information drawn from the database.  In the first usage,
the parameters <tt>l, F jS, Y</tt> pull the post's date into a format that gives the
''weekday, month, date,'' and ''year''.  In the second usage, there are no parameters,
therefore it just returns the time when the post was saved.  You will experiment with these
below in [[WordPress:#Changing the Time and Date|Changing the Time and Date]].


<tt>the_time()</tt>的模板标签有很多显示数据库中的文章时间和日期的参数可以设置。第一种用法,
<tt>the_time()</tt>的模板标签有很多显示数据库中的文章时间和日期的参数可以设置。第一种用法,
第46行: 第93行:
<tt>l, F jS, Y</tt>参数,把文章的日期设置成一个''周日, 月, 日,'' and ''年''的格式,第二种用
<tt>l, F jS, Y</tt>参数,把文章的日期设置成一个''周日, 月, 日,'' and ''年''的格式,第二种用


法,没有任何参数,这样它只是返回文章是什么时候保存的值。你在下面的[[#WordPress:Changing the  
法,没有任何参数,这样它只是返回文章是什么时候保存的值。你在下面的[[WordPress:#Changing the  


Time and Date|更改时间和日期]]中就会体会到。
Time and Date|更改时间和日期]]中就会体会到。


The template tag <tt>[[WordPress:Template Tags/the_category|the_category()]]</tt> displays
the [[WordPress:Glossary#Category|categories]] that the post belongs to.  This template tag
can be modified to feature different text, graphics and symbols between the graphics, and
may even use a plugin to display graphics in place of the words.  There are many ways to
style these. In this example, the [[WordPress:Glossary#Category|categories]] are listed with
a [[WordPress:Separating_Categories|comma to separate them]].


模板标签<tt>[[WordPress:Template Tags/the_category|the_category()]]</tt>显示文章所属的
模板标签<tt>[[WordPress:Template Tags/the_category|the_category()]]</tt>显示文章所属的
第58行: 第116行:


[[WordPress:Glossary#Category|分类]][[WordPress:Separating_Categories|使用逗号分开它们]]。
[[WordPress:Glossary#Category|分类]][[WordPress:Separating_Categories|使用逗号分开它们]]。
The last tag is the <tt>[[WordPress:Template Tags/comments_rss_link|comments_rss_link()]]
</tt> which uses the parameter <tt>RSS 2.0</tt> to identify the type of
[[WordPress:WordPress Feeds|feed]] being used. You can also [[WordPress:Customizing
Feeds|customize the feed tag]], changing the way it displays the link information about the
feed and type, or even have it feature feed icons instead of text.


最后一个标签是<tt>[[WordPress:Template Tags/comments_rss_link|comments_rss_link()]]</tt>,使
最后一个标签是<tt>[[WordPress:Template Tags/comments_rss_link|comments_rss_link()]]</tt>,使
第66行: 第134行:


或者使用feed图标来代替文本。
或者使用feed图标来代替文本。
==Changing the Text==
Let's start to rearrange your ''post meta data'' with small steps.  The first step is to
change the text but not the tags.  After all, this is your website and you want it to say
things ''your way'', right?  This example makes the ''post meta data'' a little more
conversational:
<pre><small>I slaved away at the computer on <?php the_time('l, F jS, Y') ?>
at the ridiculous time of <?php the_time() ?> when I could have
been doing something much more productive.  I slapped this
thing into the <?php the_category(' and ') ?> categories, just
to make you think I have some organizational skills.  If you
can really be bothered, you can keep track of what people
have to say about my silly writings through the
<?php comments_rss_link('RSS 2.0'); ?> feed, but I
wouldn't bother.  No one else who reads this babble has
anything worthwhile to say.</small></pre>


==更改文本==
==更改文本==
第83行: 第172行:
wouldn't bother.  No one else who reads this babble has  
wouldn't bother.  No one else who reads this babble has  
anything worthwhile to say.</small></pre>
anything worthwhile to say.</small></pre>
This would result in:
<div style="border:1px solid #afafca; margin: 10px; padding:20px">I slaved away at the
computer on Monday, February 12, 2003 at the ridiculous time of 11:32. when I could have
been doing something much more productive.  I slapped this thing into the
[[WordPress:#Changing the Text|WordPress Lessons]] and [[WordPress:#Changing the Text|Things
to Know]]. categories, just to make you think I have some organizational skills.  If you can
really be bothered, you can keep track of what people have to say about my silly writings
through the [[WordPress:#Changing the Text|RSS 2.0]] feed, but I wouldn't bother.  No one
else who reads this babble has anything worthwhile to say.</div>


显示结果如下:
显示结果如下:
第101行: 第208行:


else who reads this babble has anything worthwhile to say.</div>
else who reads this babble has anything worthwhile to say.</div>
Okay, there is a small change.  Did you catch it?
The usage of <tt>the_category()</tt> template tag, the parameter that sets the
[[WordPress:Separating_Categories|separator between the list of categories]] where the post
belongs, was changed from a '''comma (,)''' to the word '''"and"'''.  It makes more sense in
this situation.


好了,有一点小的变化,你发现了吗?
好了,有一点小的变化,你发现了吗?
第107行: 第224行:


器]]的参数,文章所在的地方,从一个'''逗号 (,)'''更改为单词'''"and"''',这样它更加有意义了。
器]]的参数,文章所在的地方,从一个'''逗号 (,)'''更改为单词'''"and"''',这样它更加有意义了。
Now, you can also cut the chatter and make your ''post meta data'' short and sweet:
<pre>POSTED: <?php the_time('m/j/y g:i A') ?><br />
FILED AS: <?php the_category(', ') ?><br />
COMMENTS FEED: <?php comments_rss_link('RSS 2.0'); ?></pre>


现在可以中断一下,让你的''文章 meta数据''更短,更有味道:
现在可以中断一下,让你的''文章 meta数据''更短,更有味道:
第113行: 第236行:
FILED AS: <?php the_category(', ') ?><br />
FILED AS: <?php the_category(', ') ?><br />
COMMENTS FEED: <?php comments_rss_link('RSS 2.0'); ?></pre>
COMMENTS FEED: <?php comments_rss_link('RSS 2.0'); ?></pre>
Here is a very short list of your ''post meta data'':
<div style="border:1px solid #afafca; margin: 10px; width: 50%; padding:20px">POSTED:
05/12/04 9:35 AM
FILED AS: [[WordPress:#Changing the Text|News]], [[WordPress:#Changing the Text|Answers]]
COMMENTS FEED: [[WordPress:#Changing the Text|RSS 2.0]]</div>


这是你的''文章 meta数据''中很短的一个列表:
这是你的''文章 meta数据''中很短的一个列表:
第121行: 第252行:
FILED AS: [[WordPress:#Changing the Text|News]], [[WordPress:#Changing the Text|Answers]]
FILED AS: [[WordPress:#Changing the Text|News]], [[WordPress:#Changing the Text|Answers]]
COMMENTS FEED: [[WordPress:#Changing the Text|RSS 2.0]]</div>
COMMENTS FEED: [[WordPress:#Changing the Text|RSS 2.0]]</div>
==Changing the Time and Date==
There are many ways to change the time and date within your ''post meta data'' to reflect a
more appropriate use for your website or your cultural timekeeping methods.  For example, in
much of the world, the date is not ''month day, year'' but ''day month year''.  In the
''post meta data'', you would change the template tag <tt>[[WordPress:Template
Tags/the_time|the_time()]]</tt> so the paramters would show "Monday, 21 February 2005":
<?php the_time('1, jS F Y') ?>




第134行: 第279行:


<?php the_time('1, jS F Y') ?>
<?php the_time('1, jS F Y') ?>
To add more interesting information to your ''post meta data'' there are several
[[WordPress:Glossary#Plugin|plugins]] available which generate the date the post was last
modified.  Two such ''plugins'' are [http://guff.szub.net/2005/02/22/post-updated/ Kaf
Oseo's Post Updated] and [http://dev.wp-plugins.org/browser/last-modified/trunk/ Nick
Momrik's Last Modified]. In the following example, using various ways of
[[WordPress:Formatting_Date_and_Time|manipulating time]] with PHP tags, we'll add Nick
Momrik's ''plugin'' to the mix, <tt>mdv_last_modified()</tt>:
<pre><div class="postmetadata">This post was written on what I
think was a <?php the_time('l'); ?>, but I know it was
the <?php the_time('jS'); ?> day in the month
of <?php the_time('F'); ?> in the year of
<?php the_time('Y'); ?>, though I messed around
with this on the <?php mdv_last_modified('dS'); ?> day
of <?php mdv_last_modified('F'); ?> in
<?php mdv_last_modified('Y'); ?>, a not-so-busy
<?php mdv_last_modified('l'); ?> when I had nothing
better to do.</p></div></pre>


想加入更多有趣的信息到''文章 meta数据''中,有几种插件可以使用,它们可以得到文章最后更改的时
想加入更多有趣的信息到''文章 meta数据''中,有几种插件可以使用,它们可以得到文章最后更改的时
第155行: 第325行:
<?php mdv_last_modified('l'); ?> when I had nothing  
<?php mdv_last_modified('l'); ?> when I had nothing  
better to do.</p></div></pre>
better to do.</p></div></pre>
Which would result in:
<div style="border:1px solid #afafca; margin: 10px; padding:20px">This post was written on
what I think was a Tuesday, but I know it was the 15th day in the month of February in the
year of 2004, though I messed around with this on the 10th day of August in 2004, a not-so-
busy Thursday when I had nothing better to do.</div>


显示结果如下:
显示结果如下:
第165行: 第345行:


busy Thursday when I had nothing better to do.</div>
busy Thursday when I had nothing better to do.</div>
== Adding Template Tags ==
So far, you've covered only three of the many template tags you can add to your ''post meta
data''. You can add the <tt>[[WordPress:Template Tags/the_title|the_title()]]</tt> to get
the title of the post.  If you want the author's name, you can add <tt>[[WordPress:Template
Tags/the_author|the_author()]]</tt> and even the author's email with <tt>
[[WordPress:Template Tags/the_author_email|the_author_email()]]</tt>. Want a link to all the
posts written by a specific author?  That can be arranged with the <tt>[[WordPress:Template
Tags/the_author_posts_link|the_author_posts_link()]]</tt>.


== 添加模板标签 ==
== 添加模板标签 ==
第179行: 第375行:


ags/the_author_posts_link|the_author_posts_link()]]</tt>来安排妥当。
ags/the_author_posts_link|the_author_posts_link()]]</tt>来安排妥当。
What if you want to include more basic information like the title of the website using <tt>
[[WordPress:Template Tags/bloginfo|bloginfo()]]</tt>, or
[[WordPress:Next_and_Previous_Links|navigation help]] like the <tt>[[WordPress:Template
Tags/previous_post|previous_post()]]</tt> and <tt>[[WordPress:Template
Tags/next_post|next_post()]]</tt>? We're using the next and previous post template tags to
list posts within the same category, available to users of WordPress 1.5.1.3+. These are
just a few examples of the many possible uses of template tags in your ''post meta data''


如果你想包括更基本的信息比如网站使用的标题,使用<tt>[[WordPress:Template  
如果你想包括更基本的信息比如网站使用的标题,使用<tt>[[WordPress:Template  
第192行: 第402行:
例子。
例子。


In the most simplest of usages, the ''post meta data'' could be listed as:
<pre>POST TITLE: <?php the_title(); ?><br />
AUTHOR: <?php the_author(); ?><br />
POSTED: <?php the_time('jS F Y') ?><br />
FILED AS: <?php the_category(', ') ?><br />
COMMENT FEED: <?php comments_rss_link('RSS 2.0'); ?><br />
PREVIOUS: <?php previous_post('%', '', 'yes', 'yes'); ?><br />
NEXT: <?php next_post('%', '', 'yes', 'yes'); ?></pre>


在最简单的用法中,''文章 meta数据''可以如下列出
在最简单的用法中,''文章 meta数据''可以如下列出
第203行: 第422行:
NEXT: <?php next_post('%', '', 'yes', 'yes'); ?></pre>
NEXT: <?php next_post('%', '', 'yes', 'yes'); ?></pre>


And would look like this:
<div style="border:1px solid #afafca; width: 50%; margin: 10px; padding:20px">POST TITLE:
[[WordPress:#Adding Template Tags|WordPress Makes Me Smile]]<br />
AUTHOR: [[WordPress:#Adding Template Tags|Harriet Smith]]<br />
POSTED: 20 April 2004<br />
FILED AS: [[WordPress:#Adding Template Tags|WordPress]], [[WordPress:#Adding Template
Tags|News]]<br />
COMMENT FEED: [[WordPress:#Adding Template Tags|RSS 2.0]]<br />
PREVIOUS: [[WordPress:#Adding Template Tags|Things to Do With WordPress]]<br />
NEXT: [[WordPress:#Adding Template Tags|Why I Like WordPress]]</div>


显示如下:
显示如下:
第217行: 第449行:
PREVIOUS: [[WordPress:#Adding Template Tags|Things to Do With WordPress]]<br />
PREVIOUS: [[WordPress:#Adding Template Tags|Things to Do With WordPress]]<br />
NEXT: [[WordPress:#Adding Template Tags|Why I Like WordPress]]</div>
NEXT: [[WordPress:#Adding Template Tags|Why I Like WordPress]]</div>
If you want this in your sidebar, and you want a more conversational style, then in your
[[WordPress:Templates|template file]], <tt>sidebar.php</tt>, find a good spot to put the
following:
<pre><div class="postmetadata"><p>You are reading the article,
<?php the_title(); ?>, on our website, <?php bloginfo('name'); ?>. 
This article was written on <?php the_time('jS F Y') ?>, in
Seattle, Washington, and you can find similar articles in
the <?php the_category(' and ') ?> categories, or more articles
by <?php |the_author_posts_link() ?>, if you enjoyed this article. 
If you have any comments about this article, you can contact
<?php the_author() ?> by <a href="mailto:<?php the_author_email(); ?>">
email</a>, or leave a comment below.  You can also follow comments
made on this article via our <?php comments_rss_link('RSS 2.0'); ?>
feed.</p>
<p>If you would like to continue reading more,
<?php previous_post('the previous article on our site is called %', ' ', 'yes', 'yes'); ?>
<?php next_post(' and the next article is called %', ' ', 'yes', 'yes'); ?>.
  Thank you for visiting our site.</p></div></pre>


如果你想让这些内容显示在边栏中,而且你想要一个会话式的样式,那么在你的[[WordPress:Templates|
如果你想让这些内容显示在边栏中,而且你想要一个会话式的样式,那么在你的[[WordPress:Templates|
第237行: 第491行:
<?php next_post(' and the next article is called %', ' ', 'yes', 'yes'); ?>.
<?php next_post(' and the next article is called %', ' ', 'yes', 'yes'); ?>.
   Thank you for visiting our site.</p></div></pre>
   Thank you for visiting our site.</p></div></pre>
This example, if styled in a narrow column found on most sidebars, would look like this:
<div style="border:1px solid #afafca; width: 40%; margin: 10px; padding:20px; font-size:
95%">You are reading the article, [[WordPress:#Adding Template Tags|WordPress Makes Me
Smile]], on our website, [[WordPress:#Adding Template Tags|Talking Blog]].  This article was
written on May 15, 2004, in Seattle, Washington, and you can find similar articles in the
[[WordPress:#Adding Template Tags|WordPress]] and [[WordPress:#Adding Template Tags|Blog]]
categories, or more articles by [[WordPress:#Adding Template Tags|Harriet Smith]], if you
enjoyed this article.  If you have any comments about this article, you can contact Harriet
Smith by [[WordPress:#Adding Template Tags|email]], or leave a comment below.  You can also
follow comments made on this article via our [[WordPress:#Adding Template Tags|RSS 2.0]]
feed.
If you would like to continue reading more, the previous article on our site is called
[[WordPress:#Adding Template Tags|Things To Do With WordPress]] and the next article is
called [[WordPress:#Adding Template Tags|Why I Like WordPress]].  Thank you for visiting our
site.</div>


这个例子如果被规划在一个大多数边栏的窄栏目中,将显示如下:
这个例子如果被规划在一个大多数边栏的窄栏目中,将显示如下:
第267行: 第551行:


site.</div>
site.</div>
This is just the beginning.  There are many ways you can
[[WordPress:Blog_Design_and_Layout|style your ''post meta data'']]; by putting it in a box,
by making it part of the text, by having it in a list...it's up to your imagination how you
want to style your ''post meta data'', and what information you want to share with your
public about your posts.


这只是开始,有很多[[WordPress:Blog_Design_and_Layout|设计你的''文章 meta数据'']]的方法:通过
这只是开始,有很多[[WordPress:Blog_Design_and_Layout|设计你的''文章 meta数据'']]的方法:通过


把它放入文本框,把它变为文本的一部分,把它在列表中列出等等。这都取决于你希望如何设计你的''
把它放入文本框,把它变为文本的一部分,把它在列表中列出等等。这都取决于你的希望如何设计你的''


文章 meta数据'',和你想通过你的文章分享什么样的信息。
文章 meta数据'',和你想通过你的文章分享什么样的信息。


==More Resources==
* [[WordPress:Stepping Into Template Tags]]
* [[WordPress:Formatting Date and Time]]
* [[WordPress:Separating Categories]]
* [[WordPress:Template Tags]]
* [[WordPress:Styling Lists with CSS]]
* [[WordPress:Good Navigation Links]]
* [[WordPress:Next and Previous Links]]
* [[WordPress:WordPress Feeds]]


==更多资源==
==更多资源==
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅Wordpress-mediawiki:版权的细节)。 未经许可,请勿提交受版权保护的作品!
取消 编辑帮助(在新窗口中打开)