“WordPress”目录存档

wordpress 常用变量获取(通过文章/页面 ID 输出文章/页面 固定链接(永久链接/静态链接))

2012年02月7日,星期二
算下来,折腾 wordpress 也有3年多了,做了不多的几个主题,虽然都不觉得怎么样(呵,主要是觉得设计不怎样——自己先汗一个),但其中的各种需求,常见的不常见的,合理的不合理的,通过谷哥,百度,以及 wordpress 官方文章,还是大多解决了的。 下面做一些分享,不是很擅长整理东西,所以,这篇东西只能是慢慢更新了。   其中,function 可以插入到主题文件 functions.php 的<?php … ?>代码段中,然后可以在其他主题文件中调用。   1、通过文章/页面 slug(扩展名)获取文章/页面 ID   <?php function get_post_id($post_name){ //将该段代码插入主题functions.php global $wpdb; $post_name = $wpdb->get_var(“SELECT ID FROM $wpdb->posts WHERE post_name = ‘”.$post_name.”‘ AND post_status = ‘publish’ AND post_type = ‘post’”); return $post_name; } ?>   其中,如果···

WordPress循环输出所有子分类及其最近文章

2012年02月7日,星期二
很久以前就想在自己做的的主题上弄一个这样的页面:将某个分类子分类分别输出,同时输出该子分类的最近文章,可当时,除了一个分类一个分类循环出最新文章之外的方法,确实是不知道,找教程也没找到,后来不了了之,想想确实也没这个需求,呵。 恩最近做cms又遇到这个问题了,在国外网站找到了简单的方法,现在整理处理以备后用,做好的如下图 几天前公司一个项目,终于又出现这个样子的效果图了,诶,只能硬起头皮再想办法。呵,终于功夫不负有心人,代码原型不记得是在哪里找到的了,下面是我修改之后的样子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <h1><?php single_cat_title(); ?></h1> <!-- 输出当前分类标题 --> <ul> <?php $i = 0; // 仅为奇偶项 class 作准备 $categories = get_categories('child_of='. $cat .'&depth=0&hide_emp···

八个有用的WordPress的SQL语句

2012年02月4日,星期六
在过去的十年中,MySQL已经成为广受欢迎的数据库,而WordPress博客使用的是MySQL数据库,虽然使用插件可以解决一些问题,但是实现某些特殊任务的时候,在phpMyAdmin中执行SQL语句是最简洁的方法,这里就总结八个有用的WordPress系统的SQL语句,用于解决一些实际碰到的问题。   1、创建备份数据库   备份数据库是首先要做的事情,只需要通过以下方法就可以简单备份数据库:   登录phpMyAdmin后。选择你的WordPress数据库,然后点击“导出”按钮,选择一种压缩方式(可以使用gzip)并单击“执行”按钮,当浏览器提示是否下载的时候,点“是”,将数据库文件下载到本地。   2、批量删除文章修订   WordPress2.6以后的版本增加了一个Post revisions功能,虽然有点用,但文章修订增加了你数据库的大小,我们可以选择批量删除。   登录phpMyAdmin后执行下面的SQL语句即可批量删除。 DELETE FROM wp_posts WHERE post_type = “revision”;   3、批量删除垃圾···

WordPress 主题汉化工具Poedit绿色版下载

2012年01月31日,星期二
WordPress有成千上万的主题供大家选择,有很多人喜欢找一下英文主题,但是英文主题的汉化成为一个麻烦事情。现在推荐一个主题汉化的工具,Poedit绿色版。 一般的英文主题都会带有一个lang的语言包,里面有.po和.mo的文件,我们需要汉化的,就是这两个文件。 方法:复制创建一个.po文件副本后,用Poedit打开他,可以看到左侧全部是英文,我们需要做的就是将你觉得不爽的英文全部汉化掉。 选中一行,在下面输入你要显示的中文即可。英文不好的同学可以参考一下Google翻译。 下载地址: http://115.com/file/e6m5b78h#

wordpress使用固定链接

2012年01月29日,星期日
wordpress固定链接是你个人博客里的文章、分类以及其他页面的固定链接地址。通过固定链接,别的博友可以链到你写的博客,你也可以将这个链接地址写在邮件里发给其他人看。如果博客的链接地址变来变去,会造成其他人通过之前的链接地址来浏览博客时出错,所以每篇博客的链接地址都应该固定,而且永久不改———这也是固定链接名字的由来。 默认的链接如下 http://www.onbno.com/?p=N N是文章ID,一串数字。默认链接在所有的环境下都运转良好,但和其他的类型比起来没那么好看。 mod_rewrite: “漂亮的链接” 使用mod_rewrite或lighttpd可以生成更好看的链接地址(查看 漂亮的链接),有各种个样的链接格式,最常见、最通用的格式如下 http://example.com/category/post-name/ or http://example.com/year/month/day/post-name 有些博主为了使用更简短的链接地址,去掉了部分或全部的日期参数(day, month, year)。 在以下环境中均能配置漂亮链接 Apache web ser···

wordpress自动把文章的主题给图片加入alt

2012年01月19日,星期四
众所周知,图片是非常容易被搜索引擎收录的,如果你设置了alt标签,那么恭喜你,有可能你的网站权重会因此而增加,但是对于一些童鞋来讲,可能有时候觉得每次都手动加入alt是一件很蛮烦的事情,有时没有什么方法可以让alt自动加入到img标签内,并且自动调用所在文章的主题呢?呵呵,肯定是会有办法的,就像下面那段代码一样,纯粹的微代码,只有几行,但是这个问题就迎刃而解了! //www.onbno.com add_filter( 'the_content', 'weiphp_image_alt' ); function weiphp_image_alt($c) { global $post; $title = $post->post_title; $s = array('/src="(.+?.(jpg|bmp|png|jepg|gif))"/i' => 'src="$1" alt="'.$title.'"'); foreach($s as $p => $r){ $c = preg_replace($p,$r,$c); } return $c; }

预设文本在WordPress后台编辑器

2012年01月19日,星期四
搜集 add_filter( ‘default_content’, ‘my_editor_content’ ); function my_editor_content( $content ) {$content = “这是一些自定义的内容,增加在后台编辑器里(www.onbno.com).”; return $content;

wordpress缩略图的灵活调用

2012年01月19日,星期四
wordpress的缩略图功能很好用 就是有些函数不知道 今天整理了一些功能记录下来 <?php query_posts(“showposts=7&cat=14″); //作品展示 if(have_posts()) : while (have_posts()) : the_post(); ?> <td> <a href=”<?php the_permalink() //输出缩略图文章的链接地址?>” rel=”bookmark” title=”<?php printf(__(‘Permanent Link to %s’, ‘kubrick’), the_title_attribute(‘echo=0′)); ?>&#13;&#10;<?php the_time(__(‘F jS, Y’, ‘kubrick’)) ?>”> <img src=” <?php if ( has_post_thumbnail()) { $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), ‘large’); // echo ‘<a href=”‘ . the_permalink() . ‘” title=”‘ . the_title_attribute(‘echo=0′) ···

wordpress缩略图功能

2012年01月19日,星期四
Post Thumbnail Linking to the Post Permalink Note: Don’t use these two examples together in the same Theme.   example 1. To link Post Thumbnails to the Post Permalink in a specific loop, use the following within your Theme’s template files:   <?php if ( has_post_thumbnail()) : ?> <a href=”<?php the_permalink(); ?>” title=”<?php the_title_attribute(); ?>” > <?php the_post_thumbnail(); ?> </a> <?php endif; ?> example 2. To link all Post Thumbnails on your website to the Post Permalink, put this in the current Theme’s functions.php file:   add_filter( ‘post_thumbnail_html’, ‘my_post_image_html’, 10, 3 );   function my_post_image_html( $html, $post_id, $post_image_id ) {   $html = &#···

wordpress插入flv视频插件

2012年01月15日,星期日
弄了好多的flv插件没有一个兼容性好的 最后找到FLV WordPress Flowplayer非常简单好用 不敢独享 最新版本是1.2.15 版本 作者为 Foliovision | 访问插件主页 使用方法 [flowplayer src='http://www.sundaling.com/wp-content/uploads/2012/01/320x240.flv' width=320 height=240] 有好多的参数在后台可以设置 可以直接插入视频 赞一个