首页
友链
壁纸
直播
留言
归档
关于
推荐
百度一下
腾讯视频
Search
1
linux免费WEB管理面板:AMH
16,497 阅读
2
为主题添加前台删除文章及评论功能
5,072 阅读
3
欢迎使用Typecho
3,886 阅读
4
创建WordPress多站点网络
2,591 阅读
5
代码高亮 - SyntaxHighlighter 0.0.5
1,875 阅读
网络杂记
Wordpress
Typecho
VPS教程
主题模板
登录
Search
标签搜索
Typecho
WordPress
主题
Linux
VPS
LNMP
MySQL
管理面板
nginx
面板
升级
Apache
php函数
缓存
gravatar
404错误
评论
删除
命令
kloxo
CludeChn
累计撰写
119
篇文章
累计收到
13
条评论
首页
栏目
网络杂记
Wordpress
Typecho
VPS教程
主题模板
页面
友链
壁纸
直播
留言
归档
关于
推荐
百度一下
腾讯视频
搜索到
3
篇与
的结果
2013-04-04
wordpress页面判断函数
在制作“当前位置”(面包屑导航)的时候,想在上面做个判断,分别显示特定的导航,并输出标题,结果发现判断失效,每个当前位置都输出了所有的代码....于是我找了一些判断Wordpress首页、Single、page的代码,现分享给大家:Index page 首页is_home()判断是否为首页.The Front Page 首页头版消息设置is_front_page()判断是否为首页头版消息. (无论是日志或是页面).当系统显示博客主页且管理面板的设置>阅读菜单下 “主页显示为”选项设为最近发表的文章”,或者’设置>阅读菜单下”主页显示为”选项设为且”主页”是当前被显示的页面时,is_front_page() 标签返回TRUE。The Administration Panels 管理控制面板is_admin()判断是否为后台管理控制面板.A Single Post Page 单篇日志is_single()判断是否为任何单篇日志.is_single(’17′)判断是否为ID17的单篇日志.is_single(‘Irish Stew’)判断是否标题为”Irish Stew”的单篇日志.is_single(‘beef-stew’)判断是否别名为 “beef-stew”的单篇日志.is_single(array(17,’beef-stew’,'Irish Stew’))判断是否为ID17, 或别名为”beef-stew”, 或标题为 “Irish Stew”的单篇日志.is_single(array(17, 19, 1, 11))判断是否为ID 17, 19, 1, 11 的文章.is_single(array(‘beef-stew’, ‘pea-soup’, ‘chili’))判断是否别名为 “beef-stew”, 别名为 “pea-soup” 或 别名为 “chili” 的单篇日志.is_single(array(‘Beef Stew’, ‘Pea Soup’, ‘Chili’))判断是否标题为 “Beef Stew”,标题为 “Pea Soup” 或标题为 “Chili” 的单篇日志.A Sticky Post 置顶文章is_sticky()判断是否为置顶文章.is_sticky(’17′)判断是否为ID17的置顶文章.A Comments Popup 评论的弹出窗口is_comments_popup()判断是否为评论的弹出窗口.Any Page Containing Posts 评论comments_open()判断当前文章是否允许评论.pings_open()判断当前文章是否允许广播(pingback).A PAGE Page 页面is_page()判断是否任何页面.is_page(’42′)判断是否ID 42的页面.is_page(‘About Me And Joe’)判断是否标题为”About Me And Joe” 的页面.is_page(‘about-me’)判断是否别名为 “about-me” 的页面.is_page(array(42,’about-me’,'About Me And Joe’))判断是否为 ID 42, 或别名 “about-me”, 或标题 “About Me And Joe” 的页面.A Category Page 分类归档is_category()判断是否为任何分类页.is_category(’9′)判断是否为ID9的分类页.is_category(‘Stinky Cheeses’)判断是否名称为 “Stinky Cheeses”的分类归档页.is_category(‘blue-cheese’)判断别名是否为 “blue-cheese”的分类归档页.is_category(array(9,’blue-cheese’,'Stinky Cheeses’))判断是否ID为 9, 或者别名为 “blue-cheese”, 或者名称为 “Stinky Cheeses”的分类归档页.in_category(’5′)判断当前文章的分类ID是否为5in_category( array( 1,2,3 ) )判断当前文章的分类ID是否为 1, 2, 或 3.!in_category( array( 4,5,6 ) )判断当前文章的分类ID是否不是 4, 5, 或 6 .A Tag Page 标签归档is_tag()判断是否为标签页is_tag(‘mild’)判断是否为别名 ‘mild’ 的标签归档页.is_tag(array(‘sharp’,'mild’,'extreme’))判断别名是否为 “sharp”, “mild”, 或 “extreme” 的标签归档页.has_tag()判断当前文章是否有标签.has_tag(‘mild’)判断当前文章是否有标签 ‘mild’.has_tag(array(‘sharp’,'mild’,'extreme’))判断当前文章是否包含一个数组中的标签.An Author Page 作者归档is_author()判断是否为作者归档页.is_author(’4′)判断是否为ID4的作者归档页.is_author(‘Vivian’)判断是否为昵称 “Vivian”的作者归档页.is_author(‘john-jones’)判断是否为昵称 “john-jones” 的作者归档页.is_author(array(4,’john-jones’,'Vivian’))判断是否为 ID 4, 或者昵称 “john-jones”, 或昵称 “Vivian” 的作者标签页.A Date Page 日期归档页is_date()判断是否为日期归档页.is_year()判断是否为按年归档页.is_month()When a monthly archive is being displayed.is_day()判断是否为按天归档页.is_time()判断是否按小时, “分钟”, “秒”归档页.Any Archive Page 归档页is_archive()是否归档页.A Search Result Page 搜索结果页is_search()是否搜索页.A 404 Not Found Page 未找到页面is_404()是否404页面.A Paged Page 分页is_paged()判断是否有分页. 需要将 快速标签插入到文章中才能将文章分成多页.An Attachment 附件is_attachment()判断是否为附件文档. 附件是通过编辑器上传工具上传的图片或其他文件. 附件能显示在相应的页面或模版中.A Single Page, Single Post or Attachment 独立页面、单篇日志或附件is_feed()网站需要使用RSS订阅时,is_feed()返回TRUE。一般情况下会用到is_feed()标签的是WordPress系统和插件开发人员,普通 WordPress用户很少用到is_feed()标签.A Trackback 引用通知is_trackback()网站需要将WordPress钩子勾入Trackback。一般情况下会用到这个标签的是WordPress系统和插件开发人员,普通WordPress 用户很少用到is_feed()标签.A Preview 草稿预览is_preview()判断文章是否显示在草稿预览模式.Has An Excerpt 摘要has_excerpt()判断当前文章是否有摘要.has_excerpt(’42′)判断ID42的文章是否有摘要.Inside The Loop 循环in_the_loop()判断目前是否在WordPress主循环中. 该标签适用于插件开发人员, 若目前在WordPress主循环中, 该标签返回TRUE.Is Sidebar Active 边栏is_active_sidebar()检查现有侧边栏是否被激活(是否启用).若侧边栏被启用,is_active_sidebar() 返回TRUE,否则返回FALSE.来源:http://www.microhu.cn/wordpress-page-judgment-function.html
2013年04月04日
1,029 阅读
0 评论
0 点赞
2013-04-04
Typecho评论链接重定向的实现
wordpree评论链接重定向方法已有很多人分享,但是对于typecho我却找不到类似这样的详细修改方法,typecho官方文档不完整,而我又是php菜鸟,所以折腾了好久才修改好。通过这次折腾让我更是怀念wordpress了。打开var/Widget/Abstract/Comments.php文件,寻找if ($this->url && $autoLink) { echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , '>' , $this->author , '</a>'; } else { echo $this->author; }修改为:if ($this->url && $autoLink) { if(strpos($this->url, $this->options->siteUrl)!==false) { echo '<a href="', $this->url, '">', $this->author, '</a>'; } else { echo '<a href="', $this->options->siteUrl, 'go.html?url=', urlencode($this->url), '"', ' rel="nofollow"', '>', $this->author, '</a>'; } } else { echo $this->author; }跳转页采用的是html静态页+javescript方式跳转,你也可以改用php方式,我的跳转go.html代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>羊窝网中转页</title> <style type="text/css"> #show{width:500px;margin:100px auto 0;font-size:18px;color:blue;} #show span{color:red;font-weight:blod;} </style> </head> <body> <div id="show"></div> <script type="text/javascript"> <!-- function getUrl(){ var theUrl=location.href.split('?url='); if(theUrl.length==1) return 'http://www.yangwo.net'; return decodeURIComponent(theUrl[1]); } var showme=document.getElementById('show'); showme.innerHTML='正在为你跳转到:<span>'+getUrl()+'</span>'; location=getUrl(); //--> </script> </body> </html>来源:http://www.yangwo.net/170/
2013年04月04日
1,169 阅读
0 评论
0 点赞
2013-03-10
使用TimThumb自动生成完美缩略图
TimThumb是一个非常神奇的第三方小文件,它可以任意裁剪图片大小。这一切都不需你手动操作,有了它,你可以为你博客文章缩略图进行定义裁剪,不用加载原本的大而笨重的高清图片,只需要加载裁剪后的缩略图,好处最大就在于减少页面加载时间喽!修订版本:1.1附件:timthumb.zip使用方法首先,想要使用timthumb,需要先确认主机是否支持GD库(一般主机都支持)下载TimThumb.php并将其上传到你的空间(我是上传在主题目录中的),然后在和timthumb.php同一个目录下,创建一个cache文件夹,如果你是linux主机,需要为cache文件夹提供写权限,我设置的权限为777。下面的在需要使用的地方贴上下面的代码就可以了<img src="http://timthumb所在目录/timthumb.php?src=图片地址&h=定义高度&w=定义宽度&zc=1"/> 那么,如何使用php函数来获取图片地址呢?下面我来分别介绍在WP和TE两个平台下获取第一张图片地址的方法。Typecho下获取第一张图片地址将下列代码添加至主题functions.php文件中function img_postthumb($cid) { $db = Typecho_Db::get(); $rs = $db->fetchRow($db->select('table.contents.text') ->from('table.contents') ->where('table.contents.cid=?', $cid) ->order('table.contents.cid', Typecho_Db::SORT_ASC) ->limit(1)); preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $rs['text'], $thumbUrl); //通过正则式获取图片地址 $img_src = $thumbUrl[1][0]; //将赋值给img_src $img_counter = count($thumbUrl[0]); //一个src地址的计数器 switch ($img_counter > 0) { case $allPics = 1: echo $img_src; //当找到一个src地址的时候,输出缩略图 break; default: echo ""; //没找到(默认情况下),不输出任何内容 }; }输出时,使用:<?php echo img_postthumb($this->cid); ?>这样,完美的输出应为这样:<img src="http://timthumb所在目录/timthumb.php?src=<?php echo img_postthumb($this->cid); ?>&h=定义高度&w=定义宽度&zc=1"/>Wordpress下获取第一张图片地址将下列代码添加至主题functions.php文件中function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)){ //Defines a default image $first_img = "/images/default.jpg"; } return $first_img; }输出时,使用:<?php echo catch_that_image() ?>这样,完美的输出应为这样:<img src="http://timthumb所在目录/timthumb.php?src=<?php echo catch_that_image() ?>&h=定义高度&w=定义宽度&zc=1"/>来源:http://www.microhu.cn/use-timthumb-make-thumb-img.html
2013年03月10日
934 阅读
0 评论
0 点赞