知识点:
由于各种原因导致网站访问出错,此时需开启维护模式,给出一个维护提示的页面,暂停访问,进行维护。
方法一:
根目录建立文件 .maintenance
<?php
$upgrading = time();
停止维护,删除此文件即可。
方法二:
1. 在plugins目录中建立维护插件
建立目录 maintenance
建立文件maintenance.php
<?php
/**
* @package maintenance
* @version 1.0
*/
/*
Plugin Name: maintenance mode
Plugin URI: http://www.spkcn.com/
Description: Change to maintenance mode.
Author: Spkcn
Version: 1.0
Author URI: https://www.spkcn.com/
*/
require_once ABSPATH.'wp-includes/pluggable.php';
if(!current_user_can('edit_pages')){
add_filter('stylesheet','switch_maintenance_theme');
add_filter('template','switch_maintenance_theme');
// Remove WPML languag ...
知识点:
实现HTTPS传输对网站有很多好处,不仅防止第三方窥探网络流量来保护自己的用户,而且防止内容劫持和Cookie窃取,还在搜索引擎(如Google)中获得更好的排名,因为搜索引擎在其搜索算法中使用HTTPS作为信号。在没有提供HTTPS保护的网站上,看重隐私的用户根本不会注册登陆或者输入自己的敏感信息。
1. 修改主机配置强制使用SSL访问;
apache为后端,nginx/tengine为前端,只需配置前端使用SSL。
2. 修改 wp-config.php 文件:
在
define('WP_DEBUG', false);
后添加配置:
define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
PHP代码
function pagination($query_string){
global $posts_per_page, $paged;
$my_query = new WP_Query($query_string ."&posts_per_page=-1");
$total_posts = $my_query->post_count;
if(empty($paged))$paged = 1;
$prev = $paged - 1;
$next = $paged + 1;
$range = 3; // only edit this if you want to show more page-links
$showitems = ($range * 2)+1;
$pages = ceil($total_posts/$posts_per_page);
if(1 != $pages){
echo "<div class='pagination'>";
echo "共 ".$pages." 页 ";
echo ($paged > ($range+1) && $showitems < $pages)? "<a href='".get_pagenum_link(1)."'>首页</a>":"";
echo ($paged > 1 && $showitems < $pages)? "<a href='".get_pagenum_link($prev)."'>上一 ...
To remove all the widgets from the dashboard screen, use:
function remove_dashboard_widgets(){
remove_meta_box('dashboard_right_now', 'dashboard', 'normal'); // Right Now
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Recent Comments
remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal'); // Incoming Links
remove_meta_box('dashboard_plugins', 'dashboard', 'normal'); // Plugins
remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); // Quick Press
remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side'); // Recent Drafts
remove_meta_box('dashboard_primary', 'dashboard', 'side'); // WordPress blog
remove_meta_box('dashboard_secondary', 'dashboard', 'side'); // Ot ...
首先从官网 wordpress.org 下载最新安装包解压缩:
1、推荐先备份一下数据库,以防万一;
2、从后台停用一切插件;
3、将wp-admin和wp-includes上传至 wordpress 安装目录,可以完全覆盖,也可以删除这两个文件夹再上传;
4、将解压包根目录下除wp-config.php外的所有文件覆盖到服务器上wordpress根目录。切记别覆盖wp-config.php,这个里边是你的数据库等信息。否则会没有办法升级。
完成后直接在浏览器输入http://你的域名/wp-admin/upgrade.php进行升级吧,如果没有意外会很顺利的完成。
其实wordpress3.0最引人注目的是多站点功能,这样可以解决爱好者无需在服务器上安装多个wp以实现多博客的问题。
第一步:编辑配置文件
编辑根目录的 wp-config.php 文件,找到以下代码:
define ('WPLANG', 'zh_CN');
在其之后添加以下代码:
define('WP_ALLOW_MULTISITE', true);
这个时候刷新后台页面,工具菜单中已经有网络 (Net ...