WordPress查询某年某月文章的SQL语句
利用$wpdb自定义查询可以调用某年下的月份归档, 例如调用2014年月份归档的代码如下所示。
复制代码
代码如下:
// Get archive by year
global $wpdb, $wp_locale;
$year = 2014;
$query = "SELECT DISTINCT MONTH(post_date) AS `month` FROM $wpdb->posts WHERE `post_type` = 'post' AND `post_status` = 'publi ...
wordpress自带的缓存功能使用介绍
用静态化当然可以解决这些问题,不过对于流量不大的博客就没必要了。 wordpress自带有缓存体系,关键的函数你可以在wp-includes/cache.php或 Codex里查找到所有的函数。
你可以使用下列函数来实现添加缓存。
复制代码
代码如下:
wp_cache_add($key, $data, $flag = '', $expire = 0)
相反的,要删除缓存数据可 ...
WordPress去除img标签的高度与宽度让图片自适应屏幕
要求 如,在桌面设备上,图片使用的是以下的HTML代码:
复制代码
代码如下:
<img src="abc.png" />
在移动设备端,因为屏幕都比较小,如果要让图片自适应屏幕,我们应当把width和height属性去除,不然图片可能会比屏幕大:
复制代码
代码如下:
<img src="abc.png" />
方法一, 将下面代码复制到当前主题 ...
WordPress中输出当前页面SQL语句的方法
1. 代码方式
第一步,打开wp-config.php,添加
复制代码
代码如下:
define('SAVEQUERIES', true);
开启SAVEQUERIES会使WordPress将当前页面执行的sql查询保存到一个数组中,数组保存了每条查询的语句、调用该查询的函数以及执行时间。只要打印这个数组就能了解当前页面所有的sql查询了,所以…第二步,打印数组 ...
WordPress上传图片自动重命名的方法
代码如下:
add_filter( 'wp_handle_upload_prefilter', 'custom_upload_name' );
function custom_upload_name( $file )
{
if ( !$ext )
$ext = ltrim(strrchr($file['name'], '.'), '.');
$file['name'] = date("YmdHis").rand(10,99).'.'.$ext;
return $file;
}
假如你需要何随机10位数字的文件名。。。不要按 ...
如何将WordPress博客订阅到QQ邮箱具体该怎么操作
1、登录QQ邮箱,点击右下角“阅读空间”,进入阅读空间。
2、进入阅读空间后,点击页面右上角“设置”,进入阅读空间设置界面。
3、点击“定制我的订阅图标 ”,进入订阅设置界面
4、选择适合你的订阅图标样式,在第二步输入你的博客Feed地址,点击“生成图标代码”,会得到一串代码。
5、将此代码添加到你的博客上, ...
wordpress去掉自带的logo或者左侧栏的菜单方法
去掉logo或者左侧栏的菜单,防止被改掉。 在使用模板下的functions.php下修改
复制代码
代码如下:
function my_edit_toolbar($wp_toolbar) {
$wp_toolbar->remove_node('wp-logo'); //去掉Wordpress LOGO
$wp_toolbar->remove_node('site-name'); //去掉网站名称
$wp_toolbar->remove_node('updates'); // ...
如何使用wordpress钩子函数在发表文章的同时添加一条记录
我要对文章进行排序,按照投票数的多少排,已经投票的都会记录投票数,而没有投票的文章没有记录,默认投票为0,这时排序就有问题了,它先把有记录的文章进行排序,因为投票可能是负数,排完了负数再排列没有投票记录的文章,这个时候就会出现没有投票的文章也就是投票数为0的排在负数的后面,如图: ...
wordpress全局变量$wpdb在哪里进行初始化声明
wordpress操作数据库用一个全局变量$wpdb来进行各种操作,使用的时候先在函数声明global $wpdb,然后调用它的数据库操作方法。那么它是在哪里进行初始化并声明为全局变量的呢? 首先从wordpress程序index.php入手:
复制代码
代码如下:
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment an ...
wordpress使用外链图片作为文章缩略图的方法
1、要有一个确定图片地址的方法:文章中的第一张图片,或者使用自定义栏目增加一个自定义值。
2、在前台调用确定好的图片:采用函数的方法还是直接调用图片。
跟着这种思路,我们来实现如下:(前提,任何调用最好都是在LOOP循环中,这样可以轻松的使用$post值)
1、调用文章中的第一张图片:使用$post->post_content获 ...
wordpress获取自定义字段get_post_meta函数使用介绍
wordpress可以设置自定义字段,方便扩展功能,wordpress利用巧妙的数据库表设计达到这一目的,posts表存放文章,页面和附件等,与之对应的postmeta表用来存储自定义的字段,采用post_id,key,value这样的设计来存放自定义字段的值。 get_post_meta函数用法: get_post_meta($post_id, $key, $single); 该函数有3个基本参 ...
为wordpress增加网站公告功能
首先,在主题functions.php中增加下面的代码:
复制代码
代码如下:
function wp_dashboard_GongGao() {
if($_POST && $_POST['update-GongGao'] == 1){
check_admin_referer('GongGao');
$GongGao = serialize($_POST['GongGao']);
update_option('GongGao',$GongGao) or add_option('GongGao',$GongGao);
}
? ...
wordpress获取置顶文章列表的方法
首先,你需要了解query_posts函数。该函数的作用就是对文章进行检索、挑选、排序,在其后的LOOP循环中使用经过挑选、排序的文章。例如:
复制代码
代码如下:
<?php
query_posts('posts_per_page=10&ignore_sticky_posts=1&orderby=rand');
while(have_posts()):the_post();
echo '<li>';the_title();echo '</li>' ...
wordpress分类描述支持显示图片的功能实现方法
有的时候,我们希望在我们的分类页面打印分类描述,以此来介绍我们的分类。但在WordPress中,我们却无法在分类描述中使用图片,即<img>标签,那该怎么办呢?本文提供一段简短的代码,即可让你的分类描述框中的HTML代码按照你自己的意愿打印出来。废话不多说了,直接上代码。
复制代码
代码如下:
remove_filter( ...
在wordpress可视化编辑器中输入带缩进的代码
在WordPress中,我们发现在写文章时,可视化模式下会对html代码进行清理,例如对<>等符号转化为html实体,对段落进行清理,对一些不允许的代码进行清理。这些我们完全可以忍受,因为不会影响到我们前台的显示。但是由于wpeditor会处理缩进,对于程序猿来说就会影响代码的发布。
虽然目前网上有很多代码显示(高亮)代码插件 ...
自定义wordpress登录页的一些技巧方法
下文提到的所有代码,都是添加到主题的funshions.php 文件的最后一个 ?> 的前面。
制作一个名为 login_logo.png 的图片,放在主题下的images文件夹里(也可以根据自己的实际修改,只要下面的代码引用的Logo地址正确即可)。
自定义登录页面的LOGO图片
复制代码
代码如下:
function my_custom_login_logo() {
ech ...
wordpress首页文章限制显示字数的方法
方法一:使用<!--more-->标签来自由的截取字数
在模板中使用the_content()函数来打印内容,在文章中通过点击more按钮或在HTML模式下使用<!--more-->标签,这样,你可以自由的控制在列表页文章要显示的是哪一部分内容,这样也可以起到控制摘要字数的作用。
方法二:使用excerpt_length钩子
这个方法通过一个钩子来确定th ...
wordpress抓取文章第一张远程图片保存到本地的方法
这个动作我们使用一个hook来实现:
复制代码
代码如下:
add_action('publish_post', 'fetch_images',999);
再创建一个fetch_images函数,来实现本文所说的所有功能。
复制代码
代码如下:
function fetch_images( $post_ID ){
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return;
if ( !cu ...
wordpress从顶部开始裁剪图片的方法
wordpress默认情况下,裁剪的图片会直接裁剪图片的中间部分,例如你上传了一张美女图片,上传上去由于图片的尺寸超出了内部规定的尺寸,wordpress会对其进行裁剪,按照规定的尺寸裁剪好后生成另外一张图片进行保存,可惜的是,当你调用这张图片的时候发现,美女的头被卡擦了,这样的缩略图完全失去了吸引读者的功效,下面 ...
wordpress在postname中支持大写字母的方法
一般而言,WordPress本身会对英语用户的体验进行优化,例如默认模板的分隔符永远都是“|”,因为英文单词以空格空开,要区分两个单词不可能用“-”,因此“|”是最好的选择。同样,为了让URL更符合浏览器解析和用户的识别,wordpress默认会将标题中的英文大写字母lower到小写。
然而对于中文网站来说,这或许不是一件很好 ...