WordPress代码 的存档

[收集]高级WordPress模板代码帮助手册中文版

  指定example.php中的内容只在首页显示

<?php if ( is_home() ) { include ('example.php'); } ?>

  为不同分类指定不同的样式表

<?php if ( is_category('15') ) {<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/cat-15.CSS"
type="text/css" media="screen" />;
<?php } else { ?>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"
type="text/css" media="screen" />
<?php } ?>

  为不同的分类指定不同的图像

<?php if (is_category('7') ):<img src='<?php bloginfo('template_url');?>/images/cat7.jpg' alt='' />
<?php } elseif (is_category('8') ):
<img src='<?php bloginfo('template_url');?>/images/cat8.jpg' alt='' />
<?php endif; ?>

查看全部 »

[收集]简易WordPress模板代码帮助手册中文版

  如果你正准备学着制作wordpress主题,那将非常有用。

WordPress模板基本文件

style.CSS 样式表文件
index.php 主页文件
single.php 日志单页文件
page.php 页面文件
archvie.php 分类和日期存档页文件
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件

WordPress Header头部 PHP代码

注: 也就是位于<head>和</head>之间的PHP代码

<?php bloginfo(‘name’); ?> 网站标题
<?php wp_title(); ?> 日志或页面标题
<?php bloginfo(’stylesheet_url’); ?> WordPress主题样式表文件style.css的相对地址
<?php bloginfo(‘pingback_url’); ?> WordPress博客的Pingback地址
<?php bloginfo(‘template_url’); ?> WordPress主题文件的相对地址
<?php bloginfo(‘version’); ?> 博客的Wordpress版本
<?php bloginfo(‘atom_url’); ?> WordPress博客的Atom地址
<?php bloginfo(‘rss2_url’); ?> WordPress博客的RSS2地址
<?php bloginfo(‘url’); ?> WordPress博客的绝对地址
<?php bloginfo(‘name’); ?> WordPress博客的名称
<?php bloginfo(‘html_type’); ?> 网站的HTML版本
<?php bloginfo(‘charset’); ?> 网站的字符编码格式

查看全部 »

[收集]7款Flash和Javascript网页视频播放器

  梦想中的视频播放器是这样的: 支持所有格式,兼容所有主流视频网站,支持播放列表、视频缩略图、全屏播放、画面调节、预加载、体积贼小,功能贼多……. 也许你的要求并没有这么高,找找下面有没有你满意的!

1. Videobox

  Videobox是一个只有6k大小的脚本,用于在页面中显示视频。Videobox使用swfobject来嵌入Flash。视频可以来自Youtube、Metacafe、Google Video、iFilm和自己设置的Flash。

2. Panda

  Panda是一个开源的视频平台,能够处理视频的uploading、encoding与streaming。所有处理过程都通过REST API完成。Panda设计运行在云计算平台中,利用Amazon的Web服务群来实现。因此你需要有Amazon Web Services账号。Panda使用SimpleDB来存储所有视频数据和账号。Panda支持Flash的FLV、h264格式和iphone格式等。Panda使用

3. OpenVideoPlayer

  采用Adobe Flash与Microsoft Silverlight开发的开源Web视频播放器。

查看全部 »

[收集]让WordPress的Post和Page支持标签

  当我们在wordpress中使用<!–more–>标签截断文章时,在首页、分类、标签和存档等页面的文章内容都是显示<!–more–>之前的文章,而在文章(Post)和页面(Page)中时,则忽略<!–more–>标签,显示全文。

  这当然是合理的,你总不可能让访客在你的最终文章页还瞅着摘要发呆。

  但对主题开发者来说,经常会使用一个Page Template来罗列一个符合查询条件的文章列表。比如下面这段代码返回分类ID为3下的所有文章。

以下为引用的内容:

<?php query_posts('cat=3'); while(have_posts): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; ?>

  但在这份文章列表里面,the_content()函数将始终输出全文,不管你是否在文章中使用了more标签。因为WordPress只知道这是一个Page页面,要显示全文,而不会智能的根据你是否使用了query_posts()或新建了一个WP_Query对象来决定是否支持more标签。

P.S:说来惭愧,做了这么长时间的wordpress主题,我直到今天才发现这个问题。因为我个人比较喜欢“纯文字摘要列表”的方式,以往需要创建文章列表时,都是使用自动截取文章字符的方式。但正在进行的一个项目,客户要求输出html全文,然后手动插入more标签截断。

  废话说了半天,其实解决方法简单的不行,请看代码(via weblogtoolscollection):

以下为引用的内容:

<?php global $more; $more = false; ?>
<?php the_content('Continue Reading'); ?>
<?php $more = true; ?>

  说明: 在the_content()函数前声明一个全局变量$more并且设置为flase就可以了。如果你希望在内容显示完成后又回到原来的状态,那在后面再把$more变量设置为true。

原文地址:http://paranimage.com/the-more-tag-on-a-wordpress-page/

标签: 分类: WordPress代码

[收集]WordPress 短代码相关文章实现

  在single文章页使用相关文章功能的好处是显而易见的,可以增加网站的粘度的同时,更多地是更方便地为用户列出了他可能关心的内容。一般情况下我们是使用水煮鱼的WordPress Related Posts插件来实现的,那么,在尽量节约插件的使用数量的前提下,我们还可以手动添加代码来实现。

查看全部 »

[收集]WordPress代码实现相关文章的几种方法

  WordPress有很多实现相关文章功能的插件,插件的优点是配置简单,但是可能会对网站的速度造成一些小的影响,所以很多人还是比较喜欢用代码实现需要的功能,但是话又说回来了,代码实现也有缺点,就是配置复杂,不懂代码的人完全摸不着头脑或者只能照搬别人的代码,还不如用插件。

  这里我整理编写了几种用代码实现相关文章的方法,这其中会详细标明各部分代码的作用,以及如何自定义你想要的功能,希望对大家有所帮助,有什么问题可以给本文发表评论,我会及时给你回复。开始之前,说明一点,以下所有方法输出的HTML代码格式都是以下形式,你可以根据需要进行修改:

查看全部 »