<?php
/*
Plugin Name: Custom Head
Plugin URI: http://fairyfish.net/2009/11/09/custom-head/
Description: 使用自定义字段给某篇的日志单独加载 Javascript 脚本,使用的自定义字段是 custom_head。
Version: 0.1
Author: Denis
Author URI: http://wpjam.com/
*/
add_action("wp_head","custom_head");
function custom_head(){
if (is_single() || is_page()) {
global $post;
$custom_head = get_post_meta($post->ID, 'custom_head', true);
echo $custom_head;
}
}
?>
文章归档
使用自定义字段给某篇的日志单独加载 Javascript 脚本
发布于 五月 2, 2010
在 RSS 中加入自定义文章类型
发布于 二月 8, 2010
如果要把所有自定义文章类型的更新都增加到 RSS 里,可以使用下面这段代码:
function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');
假如我一共有 10 个自定义文章类型,但我只想将其中的 3 个增加到 RSS 里,那应该怎么办呢?可以使用下面的代码:
function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'story', 'books', 'movies');
return $qv;
}
add_filter('request', 'myfeed_request');
就这样,类型为 stroy、books 和 movies 的文章就会添加进 RSS 里。
WordPress 3.1 自定义文章类型索引页
发布于 一月 18, 2010
WordPress 3.1 为自定义文章类型加入了一个新参数,我们终于可以用原生方法为自定义文章类型建立索引页(index)和归档页(archive)了。假设你的博客有一个文章类型为 work,那么你可以在主题里添加 archive-work.php 和 single-work.php 这两个文件分别作为 work 的归档页面和文章页面模板。
接下来,我们需要在注册 work 这个文章类型时添加 ‘has_archive’ => true 这个参数使 work 支持归档(其实这个就是 3.1 新加入的参数)。因此完整的注册文章类型的总参数就变为以下代码:
add_action('init', 'my_custom_init'); function my_custom_init() {自定义Rss输出
发布于 十一月 18, 2008
上次通过wp_query函数把特定分类在首页隐藏,今天通过在主题functions.php添加一段代码来做到隐藏某分类的RSS输入,这样做的好处就是不需要对程序进行修改,以下代码是来自网络:
function my_cat_exclude($query) {
if ($query->is_feed) {
$query->set('cat','-11');
}
return $query;
}
add_filter('pre_get_posts','my_cat_exclude');
set('cat','-11');中-11是排除的分类ID号,可以同时排除多个,需要用逗号分隔,将这段代码加入到主题中的functions.php中就可以做到隐藏某分类的RSS输入了。
自定义首页文章分类
发布于 十一月 8, 2008
很多私人文章都加密了,但显示在首页又没有意义,也没可读性,所以就让它们消失在首页吧。
$cat_id=-123;//the category ID $limit = get_option('posts_per_page'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;