激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務器之家 - 建站程序 - Wordpress - WordPress中卸載插件以及移除文章類型組件的代碼示例

WordPress中卸載插件以及移除文章類型組件的代碼示例

2020-03-19 13:13斌果 Wordpress

這篇文章主要介紹了WordPress中卸載插件以及移除文章類型組件的代碼示例,包括卸載函數(shù)鉤子的方法介紹,需要的朋友可以參考下

插件卸載
在開發(fā)插件的過程中,免不了在數(shù)據(jù)庫創(chuàng)建一些字段乃至表,或者創(chuàng)建了一些定時任務,當插件被刪除的時候這些東西就會被留在 WordPress 上,變成垃圾,作為負責的開發(fā)者,有必要在刪除插件的時候幫助用戶刪除掉我們留下的痕跡。

uninstall.php 文件

做到這點有兩種方法,一時在插件的根目錄創(chuàng)建一個 uninstall.php 文件,在你的插件被刪除之前會調(diào)用執(zhí)行這個文件,但要注意就是防止有人惡意訪問這個文件我們需要判斷一下 WP_UNINSTALL_PLUGIN 常量是否被定義,沒定義則結束程序:

?
1
2
3
4
5
6
7
<?php
//防止有人惡意訪問此文件,所以在沒有 WP_UNINSTALL_PLUGIN 常量的情況下結束程序
if( !defined( 'WP_UNINSTALL_PLUGIN' ) ) exit();
 
//可以在要卸載的時候做一些事情,比如刪除一些字段,注銷定時任務
delete_option( 'endskin_name' );
delete_option( 'endskin_name2' );

卸載鉤子

第二種方法叫做卸載鉤子,在你的根目錄沒有 uninstall.php 文件的時候 WordPress 會去執(zhí)行卸載鉤子。

例子:

?
1
2
3
4
5
6
register_uninstall_hook( __FILE__, 'Bing_uninstall_func' );
function Bing_uninstall_func(){
  //可以在要卸載的時候做一些事情,比如刪除一些字段,注銷定時任務
  delete_option( 'endskin_name' );
  delete_option( 'endskin_name2' ); 
}

這些代碼直接放到插件的文件里即可,不過卸載鉤子不能使用類函數(shù),否則會把 $this 保存到數(shù)據(jù)庫里,所以如果不是萬不得已請盡可能的使用 uninstall.php 文件。

移除自定義文章類型的部分組件
WordPress 自定義文章類型用很多組件,當我們不需要的時候可以通過 remove_post_type_support() 函數(shù)來移除掉,下邊是一份可以移除的組件的列表:

  • title
  • editor
  • author
  • thumbnail
  • excerpt
  • trackbacks
  • custom-fields
  • comments
  • revisions
  • page-attributes
  • post-formats

比如移除掉自帶的 “文章” 文章類型的評論功能:

?
1
2
3
4
5
6
7
8
/**
  *移除文章的評論功能
  *http://www.endskin.com/remove-post-type-support/
*/
function Bing_remove_post_type_support(){
  remove_post_type_support( 'post', 'comments' );
}
add_action( 'init', 'Bing_remove_post_type_support' );

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品视频1 | 成年人国产视频 | 成人三级在线播放 | 久草在线视频中文 | 九色国产| 精品国产成人 | 99久久久| 国产精品久久久久久久久久大牛 | 一级黄色毛片a | 国产在线观看91精品 | 成人不卡一区二区 | 素人视频在线观看免费 | 国产成年人视频网站 | 激情影院在线观看 | 日韩av电影免费在线观看 | 少妇一级淫片免费放正片 | 91香蕉影视 | 亚洲二区免费 | 精品国产一级毛片 | 999视频网 | 久久久成人一区二区免费影院 | 精国产品一区二区三区四季综 | 精品一区二区三区免费毛片 | 天天看天天摸天天操 | 9999视频| 亚洲精品成人久久久 | 夏目友人帐第七季第一集 | 热99热 | 亚州成人在线观看 | 有一婷婷色| 国产精品亚洲一区二区三区久久 | 一区二区三区视频在线观看 | 欧美在线观看黄色 | 久久久久久久99 | 日韩精品无码一区二区三区 | av国产片 | 中文字幕涩涩久久乱小说 | 亚洲成年人免费网站 | 免费观看一区二区三区视频 | 在线观看国产一区二区 | 91中文字幕在线观看 |