<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sj&#039;s Blog</title>
	<atom:link href="http://ysji.net/feed" rel="self" type="application/rss+xml" />
	<link>http://ysji.net</link>
	<description>关注互联网</description>
	<lastBuildDate>Mon, 16 Jan 2012 10:03:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WordPress常用模板函数 修改或自制WordPress主题必备</title>
		<link>http://ysji.net/archives/39?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e5%25b8%25b8%25e7%2594%25a8%25e6%25a8%25a1%25e6%259d%25bf%25e5%2587%25bd%25e6%2595%25b0-%25e4%25bf%25ae%25e6%2594%25b9%25e6%2588%2596%25e8%2587%25aa%25e5%2588%25b6wordpress%25e4%25b8%25bb%25e9%25a2%2598%25e5%25bf%2585%25e5%25a4%2587</link>
		<comments>http://ysji.net/archives/39#comments</comments>
		<pubDate>Mon, 16 Jan 2012 10:03:06 +0000</pubDate>
		<dc:creator>sj</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://ysji.sinaapp.com/?p=39</guid>
		<description><![CDATA[对于很多WordPress新手来说，不懂任何代码的情况下去瞎改WordPress主题，得出的效果往往会出现语法错误之类的东西或效果不尽人意。想要修改 WordPress主题模板文件最基本的当然要懂得HTML代码，熟悉DIV+CSS布局，PHP代码也得略懂一二。 不过一些比较简单易懂的代码和函数，学习起来并不难，用多改多了你就会记得它，同时这些基本的代码和函数对于一个WordPress 修改主题新手来说尤其重要，当然，我这里说所的是相对有兴趣修改WordPress主题模板的新手，注重网站内容的新手可以怀着学习的态度看这篇文章。 国内的一些WordPress主题大部分都是修改国外一些早期的英文主题，也有很多朋友喜欢汉化主题。修改这些主题当然离不开我上面提到的一些基本代码和函数，所以骆恒安特意搜索了一些平时在WordPress 主题模板文件里常遇到的基本代码与函数，借此分享给大家。 WordPress主题 – 基本模板文件 一套完整的WordPress主题应至少具有如下模板文件： style.css ： CSS（样式表）文件 index.php ： 主页模板 archive.php ： Archive/Category模板 404.php ： Not Found 错误页模板 comments.php ： 留言/回复模板 footer.php ： Footer模板 header.php ： Header模板 sidebar.php ： 侧栏模板 page.php ： 内容页（Page）模板 single.php &#8230;<p class="read-more"><a href="http://ysji.net/archives/39">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>对于很多WordPress新手来说，不懂任何代码的情况下去瞎改WordPress主题，得出的效果往往会出现语法错误之类的东西或效果不尽人意。想要修改 WordPress主题模板文件最基本的当然要懂得HTML代码，熟悉DIV+CSS布局，PHP代码也得略懂一二。</p>
<p>不过一些比较简单易懂的代码和函数，学习起来并不难，用多改多了你就会记得它，同时这些基本的代码和函数对于一个WordPress 修改主题新手来说尤其重要，当然，我这里说所的是相对有兴趣修改WordPress主题模板的新手，注重网站内容的新手可以怀着学习的态度看这篇文章。</p>
<p>国内的一些WordPress主题大部分都是修改国外一些早期的英文主题，也有很多朋友喜欢汉化主题。修改这些主题当然离不开我上面提到的一些基本代码和函数，所以骆恒安特意搜索了一些平时在WordPress 主题模板文件里常遇到的基本代码与函数，借此分享给大家。</p>
<p><strong>WordPress主题 – 基本模板文件</strong></p>
<p>一套完整的WordPress主题应至少具有如下模板文件：</p>
<p>style.css ： CSS（样式表）文件</p>
<p>index.php ： 主页模板</p>
<p>archive.php ： Archive/Category模板</p>
<p>404.php ： Not Found 错误页模板</p>
<p>comments.php ： 留言/回复模板</p>
<p>footer.php ： Footer模板</p>
<p>header.php ： Header模板</p>
<p>sidebar.php ： 侧栏模板</p>
<p>page.php ： 内容页（Page）模板</p>
<p>single.php ： 内容页（Post）模板</p>
<p>searchform.php ： 搜索表单模板</p>
<p>search.php ： 搜索结果模板</p>
<p>当然，特指某个WordPress主题（现在的英文主题已经发展到了更加多元化的主题元素），可能不止这些文件，但一般而言，这些文件是每个WordPress主题基本必备的。</p>
<p><strong>WordPress主题 &#8211; 判断Tag</strong></p>
<p>is_home() ： 是否为主页</p>
<p>is_single()  ： 是否为内容页（Post）</p>
<p>is_page()  ： 是否为内容页（Page）</p>
<p>is_category()  ： 是否为Category/Archive页</p>
<p>is_tag()  ： 是否为Tag存档页</p>
<p>is_date()  ： 是否为指定日期存档页</p>
<p>is_year()  ： 是否为指定年份存档页</p>
<p>is_month()  ： 是否为指定月份存档页</p>
<p>is_day()  ： 是否为指定日存档页</p>
<p>is_time()  ： 是否为指定时间存档页</p>
<p>is_archive()  ： 是否为存档页</p>
<p>is_search()  ： 是否为搜索结果页</p>
<p>is_404()  ： 是否为 “HTTP 404： Not Found” 错误页</p>
<p>is_paged()  ： 主页/Category/Archive页是否以多页显示</p>
<p>上面的判断Tag在WordPress主题里常常应用于侧边栏（sidebay）模板文件，就比如 is_home()  ，例如你放了一段广告代码在侧边栏上，而又只想在主页上显示这个广告，那么就可以用到这个判断Tag了。</p>
<p><strong>WordPress主题 – Header 常用PHP函数</strong></p>
<p>&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;  ： 博客名称（Title）</p>
<p>&lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt;  ： CSS文件路径</p>
<p>&lt;?php bloginfo(&#8216;pingback_url&#8217;); ?&gt;  ： PingBack Url</p>
<p>&lt;?php bloginfo(&#8216;template_url&#8217;); ?&gt;  ： 模板文件路径</p>
<p>&lt;?php bloginfo(&#8216;version&#8217;); ?&gt;  ： WordPress版本</p>
<p>&lt;?php bloginfo(&#8216;atom_url&#8217;); ?&gt;  ： Atom Url</p>
<p>&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;  ： RSS 2.o Url</p>
<p>&lt;?php bloginfo(&#8216;url&#8217;); ?&gt;  ： 博客 Url</p>
<p>&lt;?php bloginfo(&#8216;html_type&#8217;); ?&gt;  ： 博客网页Html类型</p>
<p>&lt;?php bloginfo(&#8216;charset&#8217;); ?&gt;  ： 博客网页编码</p>
<p>&lt;?php bloginfo(&#8216;description&#8217;); ?&gt;  ： 博客描述</p>
<p>&lt;?php wp_title(); ?&gt;  ： 特定内容页（Post/Page）的标题</p>
<p><strong>WordPress主题 &#8211; 模板常用的PHP函数</strong></p>
<p>&lt;?php get_header(); ?&gt;  ： 调用Header模板</p>
<p>&lt;?php get_sidebar(); ?&gt;  ： 调用Sidebar模板</p>
<p>&lt;?php get_footer(); ?&gt;  ： 调用Footer模板</p>
<p>&lt;?php the_content(); ?&gt;  ： 显示内容（Post/Page）</p>
<p>&lt;?php if(have_posts()) ” ?&gt;  ： 检查是否存在Post/Page</p>
<p>&lt;?php while(have_posts()) ” the_post(); ?&gt;  ： 如果存在Post/Page则予以显示</p>
<p>&lt;?php endwhile; ?&gt;  ： While 结束</p>
<p>&lt;?php endif; ?&gt;  ： If 结束</p>
<p>&lt;?php the_time(&#8216;字符串&#8217;) ?&gt;  ： 显示时间，时间格式由“字符串”参数决定，具体参考PHP手册</p>
<p>&lt;?php comments_popup_link(); ?&gt;  ： 正文中的留言链接。如果使用 comments_popup_script（） ，则留言会在新窗口中打开，反之，则在当前窗口打开</p>
<p>&lt;?php the_title(); ?&gt;  ： 内容页（Post/Page）标题</p>
<p>&lt;?php the_permalink() ?&gt;  ： 内容页（Post/Page） Url</p>
<p>&lt;?php the_category(&#8216;, &#8217;) ?&gt;  ： 特定内容页（Post/Page）所属Category</p>
<p>&lt;?php the_author(); ?&gt;  ： 作者</p>
<p>&lt;?php the_ID(); ?&gt;  ： 特定内容页（Post/Page） ID</p>
<p>&lt;?php edit_post_link(); ?&gt;  ： 如果用户已登录并具有权限，显示编辑链接</p>
<p>&lt;?php get_links_list(); ?&gt;  ： 显示Blogroll中的链接</p>
<p>&lt;?php comments_template(); ?&gt;  ： 调用留言/回复模板</p>
<p>&lt;?php wp_list_pages(); ?&gt;  ： 显示Page列表</p>
<p>&lt;?php wp_list_categories(); ?&gt;  ： 显示Categories列表</p>
<p>&lt;?php next_post_link(&#8216; %link &#8216;); ?&gt;  ： 下一篇文章链接</p>
<p>&lt;?php previous_post_link(&#8216;%link&#8217;); ?&gt;  ： 上一篇文章链接</p>
<p>&lt;?php get_calendar(); ?&gt;  ： 日历</p>
<p>&lt;?php wp_get_archives() ?&gt;  ： 显示内容存档</p>
<p>&lt;?php posts_nav_link(); ?&gt; ： 导航，显示上一篇/下一篇文章链接</p>
<p>&lt;?php include(TEMPLATEPATH . &#8216;/文件名&#8217;); ?&gt; ： 嵌入其他文件，可为定制的模板或其他类型文件</p>
<p><strong>WordPress主题 &#8211; 与模板相关的其他函数</strong></p>
<p>&lt;?php _e(&#8216;Message&#8217;); ?&gt; ： 输出相应信息</p>
<p>&lt;?php wp_register(); ?&gt; ： 显示注册链接</p>
<p>&lt;?php wp_loginout(); ?&gt; ： 显示登录/注销链接</p>
<p>&lt;!–next page-&gt; ： 将当前内容分页</p>
<p>&lt;!–more–&gt; ： 将当前内容截断，以不在主页/目录页显示全部内容</p>
<p>&lt;?php timer_stop(1); ?&gt; ： 网页加载时间（秒）</p>
<p>&lt;?php echo get_num_queries(); ?&gt;： 网页加载查询量</p>
<p>搞懂上面的一些基本Tag和PHP代码对你修改WordPress起到很大的帮助，建议大家可以备份一下这篇文章，往后有需要用上可以拿来参考一下。当然，如果你是HTML老手，DVI+CSS高手，PHP圣手的话，就没有这个必要咯！</p>
]]></content:encoded>
			<wfw:commentRss>http://ysji.net/archives/39/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sina App Engine真是太好了</title>
		<link>http://ysji.net/archives/8?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sina-app-engine%25e7%259c%259f%25e6%2598%25af%25e5%25a4%25aa%25e5%25a5%25bd%25e4%25ba%2586</link>
		<comments>http://ysji.net/archives/8#comments</comments>
		<pubDate>Sun, 28 Aug 2011 10:37:56 +0000</pubDate>
		<dc:creator>sj</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://ysji.sinaapp.com/?p=8</guid>
		<description><![CDATA[一直想开一个自己的博客，但网上功能齐全又比较稳定的空间都比较贵，而且备案还比较麻烦，所以一直未能如愿。 新浪的这个产品真的太好了，基于云计算，稳定，唯一的缺憾是目前还不能绑定自己的域名。 虽然新浪没说这个产品会免费，但是新浪对于使用资源比较少的用户还是比较放宽的，只要通过开发者认证就可以每天免费领取1000个云豆，这些对于我这样的没有什么名气的博客来说，已经足够用了，所以对我来说，已经相当于免费了，哈哈。]]></description>
			<content:encoded><![CDATA[<p>一直想开一个自己的博客，但网上功能齐全又比较稳定的空间都比较贵，而且备案还比较麻烦，所以一直未能如愿。</p>
<p>新浪的这个产品真的太好了，基于云计算，稳定，唯一的缺憾是目前还不能绑定自己的域名。</p>
<p>虽然新浪没说这个产品会免费，但是新浪对于使用资源比较少的用户还是比较放宽的，只要通过开发者认证就可以每天免费领取1000个云豆，这些对于我这样的没有什么名气的博客来说，已经足够用了，所以对我来说，已经相当于免费了，哈哈。</p>
]]></content:encoded>
			<wfw:commentRss>http://ysji.net/archives/8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

