Posts Tagged ‘wordpress

知识点: 由于各种原因导致网站访问出错,此时需开启维护模式,给出一个维护提示的页面,暂停访问,进行维护。 方法一: 根目录建立文件 .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 ...