软件介绍
WordPress官方版是一款十分好用的开源式网站博客创建工具,一款能够让每一个用户都能在这里轻松实现博客网站的搭建,提供了一整套的服务框架,让你的使用更简单。WordPress中文正式版提供了最新的PHP语言的开发创建,支持将自己的博客网站搭建在数据库服务器上,这样就能实现完整的数据对接,使用起来更简单。
WordPress中文版可以说是目前所有博客网站的搭建平台,任何人都能在这里快速搭建和管理,提供了各种全家桶服务,内置了安全协议,让你的博客免受常见的黑客攻击。
WordPress官方版特色
1、文章发布、分类、归档、收藏,统计阅读次数。
2、提供文章、评论、分类等多种形式的RSS聚合。
3、提供链接的添加、归类功能。
4、支持评论的管理,垃圾信息过滤功能。
5、支持多样式CSS和PHP程序的直接编辑、修改。
6、在Blog系统外,方便的添加所需页面。
7、通过对各种参数进行设置,使Blog更具个性化。
8、在某些插件的支持下实现静态html页面生成(如WP-SUPER-CACHE)。
9、通过选择不同主题,方便地改变页面的显示效果。
10、通过添加插件,可提供多种特殊的功能。
11、支持Trackback和pingback。
12、支持针对某些其它blog软件、平台的导入功能。
13、支持会员注册登录,后台管理功能。
WordPress官方版必备优化代码
<!--添加优化代码到主题目录functions.php文件-->
/*彻底关闭自动更新(核心程序/主题/插件/翻译自动更新*/
add_filter('automatic_updater_disabled', '__return_true');
/*关闭更新检查定时作业*/
remove_action('init', 'wp_schedule_update_checks');
/*移除已有的版本检查定时作业*/
wp_clear_scheduled_hook('wp_version_check');
/*移除已有的插件更新定时作业*/
wp_clear_scheduled_hook('wp_update_plugins');
/*移除已有的主题更新定时作业*/
wp_clear_scheduled_hook('wp_update_themes');
/*移除已有的自动更新定时作业*/
wp_clear_scheduled_hook('wp_maybe_auto_update');
/*移除后台内核更新检查*/
remove_action( 'admin_init', '_maybe_update_core' );
/*移除后台插件更新检查*/
remove_action( 'load-plugins.php', 'wp_update_plugins' );
remove_action( 'load-update.php', 'wp_update_plugins' );
remove_action( 'load-update-core.php', 'wp_update_plugins' );
remove_action( 'admin_init', '_maybe_update_plugins' );
/*移除后台主题更新检查*/
remove_action( 'load-themes.php', 'wp_update_themes' );
remove_action( 'load-update.php', 'wp_update_themes' );
remove_action( 'load-update-core.php', 'wp_update_themes' );
remove_action( 'admin_init', '_maybe_update_themes' );
/*关闭程序更新提示*/
add_filter( 'pre_site_transient_update_core', function($a){ return null; });
/*关闭插件更新提示*/
add_filter('pre_site_transient_update_plugins', function($a){return null;});
/*关闭主题更新提示*/
add_filter('pre_site_transient_update_themes', function($a){return null;});
//关闭WordPress的XML-RPC功能
add_filter('xmlrpc_enabled', '__return_false');
/* 关闭XML-RPC的pingback端口 */
add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
function remove_xmlrpc_pingback_ping( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
}
//禁用 pingbacks, enclosures, trackbacks
remove_action( 'do_pings', 'do_all_pings', 10 );
//去掉 _encloseme 和 do_ping 操作
remove_action( 'publish_post','_publish_post_hook',5 );
/* 禁止加载s.w.org获取表情和头像 */
remove_action('wp_head', 'print_emoji_detection_script', 7 );
remove_action('admin_print_scripts','print_emoji_detection_script');
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('admin_print_styles', 'print_emoji_styles');
function remove_dns_prefetch( $hints, $relation_type ) {
if ( 'dns-prefetch' === $relation_type ) {
return array_diff( wp_dependencies_unique_hosts(), $hints );
}
return $hints;
}
add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );
/* 完全禁止REST API、移除wp-json链接 */
function lerm_disable_rest_api( $access ) {
return new WP_Error(
'Stop!',
'Soooooryyyy',
array(
'status' => 403,
)
);
}
add_filter( 'rest_authentication_errors', 'lerm_disable_rest_api' );
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
/* 禁止查询网站静态资源连接版本字符 */
function _remove_script_version ( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
/* 移除前端网页源代码内的头部冗余代码 */
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_generator' );
/* 禁止新版文章编辑器加载前端样式 */
function wpassist_remove_block_library_css(){
wp_dequeue_style( 'wp-block-library' );
}
remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' );
add_action( 'wp_enqueue_scripts', 'wpassist_remove_block_library_css' );
/* 移除新版本站点健康状态面板和菜单项 */
add_action( 'admin_menu', 'remove_site_health_menu' );
function remove_site_health_menu(){
remove_submenu_page( 'tools.php','site-health.php' );
}
/* 禁用5.5版后自带的XML站点地图 */
add_filter( 'wp_sitemaps_enabled', '__return_false' );
/* 移除前后台顶部工具栏指定菜单 */
function admin_bar_item ( WP_Admin_Bar $admin_bar ) {
$admin_bar->remove_menu('wp-logo'); //移动wp的logo
$admin_bar->remove_menu('site-name'); //移动站点名称
$admin_bar->remove_menu('updates'); //移动更新提示
$admin_bar->remove_menu('comments'); //移动评论提示
/*$admin_bar->remove_menu('new-content'); //移除新建按钮 */
}
add_action( 'admin_bar_menu', 'admin_bar_item', 500 );
//移除后台仪表盘站点健康状态面板
add_action('wp_dashboard_setup', 'remove_site_health_dashboard_widget');
function remove_site_health_dashboard_widget()
{
remove_meta_box('dashboard_site_health', 'dashboard', 'normal');
}
//移除后台仪表盘菜单:站点健康状态
add_action( 'admin_menu', 'remove_site_health_menu' );
function remove_site_health_menu(){
remove_submenu_page( 'tools.php','site-health.php' );
}
//移除后台仪表盘菜单:活动、新闻
function bzg_remove_dashboard_widgets() {
global $wp_meta_boxes;
#移除 "活动"
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']);
#移除 "WordPress 新闻"
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
}
add_action('wp_dashboard_setup', 'bzg_remove_dashboard_widgets' );
//移除后台仪表盘菜单:帮助
function bzg_remove_help() {
get_current_screen()->remove_help_tabs();
}
add_action('admin_head', 'bzg_remove_help');
//移除后台页面title标题的wordpress后缀
add_filter('admin_title', 'delAdminTitle', 10, 2);
function delAdminTitle($admin_title, $title){
return $title.' ‹ '.get_bloginfo('name');
}
//移除登陆页面title标题的wordpress后缀
add_filter('login_title', 'remove_login_title', 10, 2);
function remove_login_title($login_title, $title){
return $title.' ‹ '.get_bloginfo('name');
}
/* 彻底禁止4.4+版之后响应式图片功能及缩略图裁剪功能*/
// 禁止生成图像尺寸
function zm_customize_image_sizes( $sizes ){
unset( $sizes[ 'thumbnail' ]);
unset( $sizes[ 'medium' ]);
unset( $sizes[ 'medium_large' ] );
unset( $sizes[ 'large' ]);
unset( $sizes[ 'full' ] );
unset( $sizes['1536x1536'] );
unset( $sizes['2048x2048'] );
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'zm_customize_image_sizes' );
// 禁止缩放图片尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁止生成其它图像尺寸
function shapeSpace_disable_other_image_sizes() {
// 禁止通过set_post_thumbnail_size()函数生成的图片尺寸
remove_image_size('post-thumbnail');
// 禁止添加其它图像尺寸
remove_image_size('another-size');
}
add_action('init', 'shapeSpace_disable_other_image_sizes');
//切换经典文章编辑器(v5.x开始默认古腾堡编辑器)
add_filter('use_block_editor_for_post', '__return_false');
//替换评论用户头像链接为国内镜像加速访问
add_filter('get_avatar', function ($avatar) {
return str_replace([
'www.gravatar.com/avatar/',
'0.gravatar.com/avatar/',
'1.gravatar.com/avatar/',
'2.gravatar.com/avatar/',
'secure.gravatar.com/avatar/',
'cn.gravatar.com/avatar/'
], 'cravatar.cn/', $avatar);
});
//取消内容转义
remove_filter('the_content', 'wptexturize');
//取消摘要转义
remove_filter('the_excerpt', 'wptexturize');
//取消评论转义
remove_filter('comment_text', 'wptexturize');
//禁止转义引号字符
remove_filter('the_content', 'wptexturize'); // 禁止英文引号转义为中文引号
//文章插入图片自动移除 img 的 width、height、class 属性;
add_filter( 'post_thumbnail_html', 'fanly_remove_images_attribute', 10 );
add_filter( 'image_send_to_editor', 'fanly_remove_images_attribute', 10 );
function fanly_remove_images_attribute( $html ) {
//$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
$html = preg_replace( '/width="(\d*)"\s+height="(\d*)"\s+class="[^"]*"/', "", $html );
$html = preg_replace( '/ /', "", $html );
return $html;
}
//自适应图片删除width和height
function ludou_remove_width_height_attribute($content){
preg_match_all('/<[img|IMG].*?src=[\'|"](.*?(?:[\.gif|\.jpg|\.png\.webp]))[\'|"].*?[\/]?>/', $content, $images);
if(!empty($images)) {
foreach($images[0] as $index => $value){
$new_img = preg_replace('/(width|height)="\d*"\s/', "", $images[0][$index]);
$content = str_replace($images[0][$index], $new_img, $content);
}
}
return $content;
}
//判断是否是移动设备浏览
if(wp_is_mobile()) {
#删除文章内容中img的width和height属性
add_filter('the_content', 'ludou_remove_width_height_attribute', 99);
}
/* 删除文章时删除图片附件 */
function delete_post_and_attachments($post_ID) {
global $wpdb;
#删除特色图片
$thumbnails = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );
foreach ( $thumbnails as $thumbnail ) {
wp_delete_attachment( $thumbnail->meta_value, true );
}
#删除图片附件
$attachments = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'" );
foreach ( $attachments as $attachment ) {
wp_delete_attachment( $attachment->ID, true );
}
$wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );
}
add_action('before_delete_post', 'delete_post_and_attachments');
WordPress官方版怎么看别人的文章
一 、所有文章
点击左侧的【文章】—>【所有文章】,就可以看到网站的所有文章,包括已经发布的/草稿的/定时发布的,并且可以对这些文章进行批量操作(删除或移到回收站)/单独操作(编辑/快速编辑/删除/预览等),还可以按日期或文章分类或关键词查找文章。
二 、分类目录
点击左侧的【文章】—>【分类目录】,就可以对我们站点的文章目录进行管理,如删除/修改/新增等。如新增文章分类的话,直接输入分类名称、别名、描述,然后点击【添加新分类目录】即可。
注意:别名用英文或者拼音
先把默认的未分类修改一下,把鼠标放在“未分类”,接着点击“编辑”,然后跟新增分类一样的操作。
三 、标签
点击左侧的【文章】—>【标签】,就可以对我们站点的标签进行管理,其实这个跟文章的分类目录管理类似。添加标签的时候基本都是在编辑文章的时候顺便添加的,如果你想修改标签可以在这里直接修改,修改后以前的标签都变成现在的名称了。
四、写文章
点击左侧的【文章】—>【写文章】,就可以发布新文章了。
网络创业圈喜欢经典编辑器,用了几年习惯这个,WordPress目前默认的是古腾堡编辑器,用不惯古腾堡的可以在插件下载经典编辑。
1、 文章编辑区:
输入文章标题和文章内容,特殊情况下需要输入 HTML 代码或其他的,就需要把文章内容编辑区从“可视化”切换到“文本”模式,直接点击“文本”即可切换。
2、 摘要:
此处将会显示在网站布局的首页和文章分类列表页中,部分主题还会显示在文章页开头部分。这个一般都不用设置,目前大部分主题已经集成自动获取摘要的功能。
3、发布:
有三个状态,一个就是文章尚未写好存草稿功能;
文章公开度,一般默认都是公开,特赦情况下如需要置顶,或密码保护,或不给别人开设为私密等;
还有个就是文章发布时间设置,默认是立即发布,如果设置发布时间是未来,将会定时发布。
4 形式:
这个是文章的形式,总共分为十种,默认是标准,大部分文章都可以选择标准,部分主题还会设置有连接、图片、视频等形式的样式,如果没有设置直接默认即可。
5 、发送 Trackbacks :
基本用不到这个,所以不用理会。系统自带解释:Trackbacks 是一种通知老旧博客系统您连接到了他们的方法。如果您连接到了其他 WordPress 站点,他们将自动被 pingbacks 系统通知,无须其他操作。
6、 自定义栏目:
一般是根据所使用的主题模板来定,有些主题需要展示一些比较高级的功能就需要结合到这个自定义栏目,如在“名称”中输入:wzurl,在“值”输入链接地址,那么我们就可以在文章页引用这个自定义字段来展示文章的来源地址。
7、特色图片:
文章缩略图调用的图片,默认是不用理会,很多主题已经集成调用文章第一个图片作为缩略图,或随机显示默认的缩略图。
8、评论:
这显示该篇文章的评论内容,用户可以在这里浏览、审核评论。如果你不允许别人评论这篇文章,把“允许评论”前面的勾去掉即可。
注意:建议去掉,不去掉有两种烦恼的问题尤其是对于小白;一是很多不法分子利用工具自动评论,你要上去删除;二是从管局备案上来说不想让你带评论功能。
9、 分类目录:
这里将会显示我们第 2 步所设置的文章分类,到时候写文章的时候,文章属于哪个分类就勾选相应的分类即可。
10、标签:
这里可以为该篇文章添加相应的 TAG 标签,可以直接输入标签(如我的标签就是 建站教程),然后点击添加即可;也可以从下面的“从常用标签中选择”选择常用的标签。标签的长度一般为 2-6 个字为宜,一般填写 2-4 个标签即可。
11、别名:
只有固定连接设置为含有 /%postname% 字段的样式,才会调用这个别名作为 url 的一部分。由于我们一般都设置为/%post_id%.html,也就是文章 ID,所以跟别名关系不大,可不用理会。
12、作者:
这个将会设置文章的作者,如果只有一个管理员(用户)直接默认即可,如果有多个用户,那么就需要选择相对应的用户来作为这篇文章的作者了。
注:只有一个管理员的话,也可以设置多个作者的,如一个是管理员自己,一个是网络转载,一个是投稿文章等。
13、文章置顶:
进入WordPress后台文章>所有文章,找到需要置顶的文章,点击快速编辑;
在快速编辑界面的右侧,找到置顶这篇文章的选项,然后打钩选择,再点击更新就可以了。
- 精选留言 来自陕西商洛电信用户 发表于: 2023-3-28
- 介绍的很详细
- 精选留言 来自陕西榆林移动用户 发表于: 2023-8-24
- 必须赞一个必须赞一个!!在其他网站下载半天都不能用,还是这个站好,棒棒哒棒棒哒!!
- 精选留言 来自山东淄博移动用户 发表于: 2023-8-3
- 软件在功能界面方面可以说都很出色了
- 精选留言 来自江西上饶电信用户 发表于: 2023-8-20
- 对于新手十分不友好,但是又总是让人欲罢不能!
- 精选留言 来自四川成都电信用户 发表于: 2023-2-28
- 下载测试了,很好用的,很其他人口中介绍的一样