标签归档:wordpress

WordPress wp_title() 用法

显示或返回页面的标题。可以自定义分隔符号,并且从2.5版本开始,分隔符号可以定义显示在标题的前面还是后面。 这个标签可以用在模板主循环(loop)外的任何地方,然而特别是用在页面头部的<title> 元素里。

发表在 代码人生 | 标签为 , | 评论关闭

WordPress is_home() Not Working

is_home() is a very usefull functions in wordpress. just like his name, there use to judge if the page is home page or not, so people can do something special setting in home page from this judge, but sometime, you … 继续阅读

发表在 前端技术 | 标签为 , | 评论关闭

WordPress3.0 的自定义菜单功能

升级到wordpress3.0之后,会发现多了一些功能,其中一个是在 “外观”下多了个 Menus 选项。点开后你会发现一个提示 “The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.” 意思是这个主题不支持这个功能,但是你可以在 小工具里使用“Custom Menu”在 sidebar 里实现。 通过 register_nav_menus( $locations = … 继续阅读

发表在 代码人生 | 标签为 , , | 评论关闭

WordPress function bloginfo()

Description Displays information about your blog, mostly gathered from the information you supply in your User Profile and General Options from the WordPress Administration panels (Settings → General). It can be used anywhere within a page template. This always prints … 继续阅读

发表在 代码人生 | 标签为 | 评论关闭

Lighttp Rewrite Rule For WordPress

根目录安装是这样的: url.rewrite-once = ( "^/(.*)?/?files/$" => "index.php", "^/(.*)?/?files/(.*)" => "wp-content/blogs.php?file=$2", "^/(wp-.*)$" => "$1", "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "$2", "^/([_0-9a-zA-Z-]+/)?(.*\.php)$" => "$2", "." => "index.php" ) wordpress 可以自动实现 域名无 www 向有的跳转,其他程序可以依靠: $HTTP["host"] !~ "^(www|mail|mysql)\.(domain\.org)$" { $HTTP["host"] =~ "^(.+\.)?(domain\.org)$" { url.redirect = ( "^/(.*)" … 继续阅读

发表在 Linux-Server | 标签为 , , , | 留下评论

自制WordPress Sitemap Page Template

代码片段: <?php $cat_and_art = $wpdb->get_results(“SELECT t.term_id FROM  $wpdb->terms t left join $wpdb->term_taxonomy tt on tt.term_id = t.term_id WHERE tt.taxonomy= ‘category’ and tt.parent=’0′ and tt.count > 0″); foreach ($cat_and_art as $cat_and_art_id) { $category_id[] = $cat_and_art_id->term_id; } //print_r($category_id); for($c_id = 0; $c_id … 继续阅读

发表在 代码人生 | 标签为 , | 留下评论

Miniml – Free WordPress Theme

Miniml – Free WordPress Theme Posted in Free Theme Releases, Ported Themes Today we have an absolute monster of a WordPress theme, designed by Nuvio Templates, and ported into WordPress by me. There are 9 different color choices, optional Gravatar … 继续阅读

发表在 代码人生, 前端技术 | 标签为 , | 留下评论

wordpress分类列表函数:wp_list_categories 参数详解

做主题的过程中遇到了 categories 的一些参数设置问题,在中文 WordPress 范围内搜索无果后,最终在 WordPress 官网中找到了相应的内容,这里我就简要的把重点记录在此,算是对 WordPress 中文化的一点补充吧… 在 WordPress 中,一般 wp_list_categories 来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated),下面是使用方法: <?php wp_list_categories(‘参数‘); ?> 默认参数设置为: $defaults = array( ‘show_option_all‘ => ”,  无链接的分类 ‘orderby‘ => ‘name‘,  按照分类名排序 ‘order‘ => ‘ASC‘,  升序 ‘show_last_update‘ => 0,   不显示分类中日志的最新时间戳 ‘style‘ … 继续阅读

发表在 代码人生 | 标签为 , | 留下评论

八个有用的WordPress的SQL语句

在过去的十年中,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、批量删除垃圾评论 一个真实的故事是,我的一个朋友在网上建立了一个博客,有次他花了几天时间外出度假,没有上网,当他回来的时候,登录自己的博客,看到有5000多条评论等待审核,当然,大多数都是垃圾评论,要手动删除这些评论要花大量时间,因此我们可以使用以下办法。 登录phpMyAdmin后执行下面的SQL语句。 DELETE from wp_comments WHERE comment_approved = ’0′; 要小心,虽然这种解决方案对于处理数百万的垃圾平邮非常有用,但是也会清除未经批准的评论,因此最好还是安装使用Akismet来对付垃圾评论。 4、修改文章属性 你安装WordPress后,admin账户就创建了,不少人都错误的使用这个帐号来写博客,直到他们认识到,这并不是个人帐号。 解决的方法,每篇文章修改作者属性需要大量的时间,下面的这个SQL语句可以帮你快速完成这个功能。 首先你要找到你正确的用户名,使用下面的SQL语句可以找到你的用户ID号。 SELECT ID, display_name FROM wp_users; 假设这个ID为NEW_AUTHOR_ID,而管理员admin的ID为OLD_AUTHOR_ID,接着,运行下面的SQL语句。 UPDATE wp_posts … 继续阅读

发表在 代码人生 | 标签为 , , , , | 留下评论

自己做了个 wordpress 主题

用了这么久的wordpress,一直想自己做个主题,但是一直做不好。现在讲究着做了个稍微像样子的。

发表在 代码人生 | 标签为 , | 留下评论