軟件介紹
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-4-7
- 這個版本的響應變快了!優化的真不錯
- 精選留言 來自四川巴中移動用戶 發表于: 2023-5-5
- 非常實用
- 精選留言 來自安徽滁州電信用戶 發表于: 2023-3-20
- 以后用到再說吧
- 精選留言 來自甘肅張掖電信用戶 發表于: 2023-7-14
- 順利下載完成,很不錯,新版本就是棒
- 精選留言 來自北京電信用戶 發表于: 2023-3-22
- 已經有很多年沒用它了,下載過來繼續用依然還是這么方便。