制作按照字母排序的WordPress标签页面

有时,一个简明易见的标签页面,能很方便帮助读者寻找到自己所招的关键字词,快速到达阅读页面,这里就贴出一种WordPoress的标签页面,按照字母A-Z顺序排列:

1.首先复制主题下的page.php页面,仅留下首尾文件的调用函数:

<?php get_header(); ?>
<?php get_footer(); ?>

2.在头文件 get_header() 上添加页面定义项:

<?php
/*
*Template Name: 标签页面
*Author:Olings
*Blog:http://www.olings.comn/
*/
?>

继续阅读

给wordpress添加背景图片

这里介绍集中常用的给wordpress博客程序添加背景图片的方法,供大家学习使用,希望能提供给大家方便与便利:

修改body的背景属性,打开style.css文件,添加如下面代码:

方法一:
body {
background:#f2f2f2 url(images/body_bg.png) repeat-y 50% 0; //改成自己的图片就可以了margin:0 auto;color:#131313;}

 

方法二:

在主题的function.php文件中添加如下代码:

//添加一个自定义背景add_theme_support( ‘custom-background’);

然后,再在header.php中找到body标签,改成如下代码:

<body <?php body_class(); ?>>

这样也可以很好的实现主题自定义背景图片功能。添加完以后就可以在后台设置背景图片或背景颜色了;

 

方法三:开启背景函数

在主题functions.php文件中添加:
add_custom_background();

此函数能够启用wordpress的自定义背景功能

 

开启功能之后,打开WordPress控制面板–外观–背景(开启后会显示出来)菜单选项,点击设置选项,简单吧!

如何解决域名(站点)被恶意指向

每年315某品牌电视台一次打假(不如说做 挠痒)大会开启,网站遇到李鬼,如何处理呢?

有时会碰到网站被“克隆”,除了域名是二级域名之外,站点完完全全就是自己的站点, 这就是域名(网站)被“有心之人”恶意指向,如何解决此种情况呢?

我们可以利用htaccess实现域名绑定,拒绝其他域名访问
在站点根目录建立.htaccess文件,

方法一:

写入如下内容:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !www.xx.com [NC]
RewriteCond %{HTTP_HOST} !xx.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^.* – [F,L]

这样实现的结果是只能通过www.xx.com或xx.com来访问站点,用其他的HOST访问都会显示403Forbidden。

其中:{HTTP_HOST}代表HTTP协议GET动作同时传递的Host的值,[NC]代表忽略大小写;[F]代表动作为禁止;[L]代表最终匹配。

 

方法二:

写入如下内容:
RewriteCond %{HTTP_HOST} ^abc.com [NC]
RewriteCond %{HTTP_HOST} ^cba.com [NC]
RewriteRule ^(.*)$ http://www.xx.com/$1 [L,R=301]
其中abc、cba是假域名,xx.com是你的域名

WordPress博客取消Gravatar头像

WordPress博客用户可以将下面代码添加到当前主题的functions.php文件中就可解决Gravatar头像不显示问题。

//=== Gravatar头像缓存 ===//
function gravatar_cache($avatar){
$avatar = preg_replace( “/http:\/\/(www|\d).gravatar.com/”,”http://gravatar.hechaocheng.cn”,$avatar );
$avatar = preg_replace( “/\?s\=/”,”.png?s=”,$avatar );
return $avatar;}
add_filter( ‘get_avatar’, ‘gravatar_cache’ );

wordpress后台加载ajax.googleapis.com导致打开速度很慢的解决方案

打开wordpress后台,发现很卡,通过开发者工具看到是因为加载http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css这个元素导致的。

<link rel='stylesheet' id='jquery-ui-smoothness-css'  href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css' type='text/css' media='all' />

functions.php里面添加如下代码:

function hc_cdn_callback($buffer) {
    return str_replace('useso.com', 'useso.com', $buffer);
}
function hc_buffer_start() {
    ob_start("hc_cdn_callback");
}
function izt_buffer_end() {
    ob_end_flush();
}
add_action('init', 'hc_buffer_start');
add_action('shutdown', 'hc_buffer_end');

(转自:黄聪的博客 http://www.cnblogs.com/huangcong/)

WordPress文件上传后自动改名

现在WordPress档案上传功能可以上传中文档案名称,但是在版型上支援度对於中文还是没有太好,所以建议大家还是不要将图片或是档案使用中文档名上传,因為很可能造成网站出错,或者是备份下来也乱码等怪问题,要解决这问题最简单方式就透过WordPress的filter实现档案上传后自动命名。

将以下语法放置到 functions.php 裡面,只要透过后台媒体功能(WordPress内建上传功能)把档案上传,档案名称就会根据原始档案名称进行md5的杂凑运算,得出的档案名称将是这个档案的新名称。

function make_filename_hash($filename) {
$info = pathinfo($filename);
$ext = empty($info[‘extension’]) ? ” : ‘.’ . $info[‘extension’];
$name = basename($filename, $ext);
return md5($name) . $ext;
}
add_filter(‘sanitize_file_name’, ‘make_filename_hash’, 10);

语法来源:Stackoverflow.

(以上转自:免费的喘息 http://sofree.tw/wordpress-file-auto-rename/)

另外还有一种方法,就是使用插件,我比较喜欢用的是一款名叫“File Renaming on upload“的插件,也可以达到文件改名的效果,喜欢尝试的朋友可以试试!

Google字体库导致WordPress页面加载缓慢的解决办法

最近因为Google退出中国市场,导致了诸多Google服务无法正常使用。对于Wordpress用户来说,Google提供的前端公共库(ajax)和免费字体库(font.googleapis.com)的加载变得十分缓慢,这直接导致了Wordpress页面加载时间变长,这篇文章演示如何替换Google免费字体库,从而加速Wordpress页面的显示。

使用免费公共字体库CDN替换Google免费字体库

首先登陆你存放Wordpress的web目录,定位到 wp-includes/script-loader.php,编辑这个文件,搜索“font.googleapis.com”,会找到如下的代码段:

$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
/*将其中的fonts.googleapis.com替换为fonts.useso.com*/
$open_sans_font_url = “//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;

fonts.useso.com是360提供的一个免费公共字体库CND。

此方法的方便之处在于,只需替换一个域名就可以继续使用Google提供的免费字体库了。赶紧试试吧!(本文转自晴刃博客http://www.qingsword.com/qing/1132.html)

Pages: 1 2 3 Next