WordPress 教程:如何通過PHP 代碼修改表結構和索引
我們在WordPress 創建表之後,由於業務的需求,可能需要對錶結構進行修改,比如增加多一些字段,或者刪除一些無用的字段,也有可能因為優化的問題需要對某個表結構增加索引。我們怎麼操作呢? 修改表結構 比如我們需要給表$table增加一個field1字段。 首先我們判斷一下,$table是否已有該字段: 如…
我們在WordPress 創建表之後,由於業務的需求,可能需要對錶結構進行修改,比如增加多一些字段,或者刪除一些無用的字段,也有可能因為優化的問題需要對某個表結構增加索引。我們怎麼操作呢? 修改表結構 比如我們需要給表$table增加一個field1字段。 首先我們判斷一下,$table是否已有該字段: 如…
谷歌字體就不必說了,我們在國內是訪問不了谷歌的內容的。而wordpress很多主題默認使用谷歌字體(Google Fonts),這就導致了一些站點打開時間非常之長。原因就是字體文件無法訪問阻塞了網頁加載。 針對這個問題,本文給出2個解決方案: 1.不使用谷歌字體 不使用谷歌字體,網上的解決方案基本都是直接禁…
WOFF是web中開放的一種字體格式,是專為web設計的。 WOFF2是下一代WOFF字體。新標準平均比WOFF格式多30%的壓縮率。 所以說條件允許的話,盡量使用WOFF2格式而不要用WOFF。 如何使用WOFF2格式字體? 以穀歌字體為例進行教程演示: 1.在Google字體上找到喜歡的字體。比如Nan…
當我們的瀏覽器瀏覽網頁時,Javascript和CSS文件是分開加載的。如果我們合併了Javascript和CSS文件之後就可以減少一次http請求。 除了合併之外,另一種方法是同時並行下載兩個文件。 具體適合哪一種方法每個網站都不同,需要實際測試自己的網站才行。 默認情況下瀏覽器對同域名下的資源最大並發連…
新版的WordPress编辑器适合静态页面的撰写,并不适合常规的新闻和产品类的展示,因为相当复杂,还夹杂着一些额外的资源加载;同时不少的主题还不支持wordpress5.x以上的部分功能或者编辑方面兼容等问题,所以对于老主题的用户还是尽量不要升级了。WordPress 5.0 发布最大的更新就是模块化编辑器…
特别是刚刚安装好Wordpress博客程序的时候打开后台可以说真心的慢,毕竟WordPress是由外国人开发的,虽然静态文件大多数都是自己本地的,但是还有部分静态文件都还是采用像谷歌这些不支持在中国使用的的静态库,其中wp中就保留了谷歌字体等,那么首先我们先来去除wp自带的谷歌字体 去除谷歌字体 首先我们依…
WordPress缓存导致文章阅读数点赞数不更新这个问题应该很多WordPress站长遇到过,因为WordPress提速最简单的就是缓存,这种方案也收到广大个人站长的一致追捧,然而一缓存网页就成静态了,不会有PHP交互也就不会更新数据,难道缓存和阅读计数不能同时拥有吗?当然有而且还不止一种,天无绝人之路嘛,…
如果想给网站添加一个通知功能,用来发布网站公告和网站动态,可以试试 DW Notifications 插件。通过简码直接添加到导航菜单中,就可以出现类似下面的界面,可以获取网站的一些动态以及发布自定义通知等,看起来还不错! 如果要添加到菜单,直接在 外观 – 菜单,自定义链接 添加简码即可,当然,…
使用X-Frame-Options HTTP 響應頭可以設置是否允許網頁被<frame> 、<iframe> 或<object> 標籤引用,網站可以利用這點避免點擊劫持(clickjacking),以確保網頁內容不被嵌入到其他網站。 X-Frame-Options 選項介…
WooCommerce是一個知名的購物系統主題 禁用WooCommerce樣式表 當您安裝WooCommerce時,它會為您的網站添加一些樣式表,這些樣式表隨頁面一起加載。如果您使用自定義主題(可能),則可以停止加載這些樣式表。 add_filter( ‘woocommerce_enqueue_styles…
wordpress使用Heartbeat API來維護瀏覽器和服務器之間的鏈接。當你寫帖子時候他會自動存儲草稿就是這個原因。 從表面上看Heartbeat API是一個有用的功能,但是從性能的角度來看wordpress每隔15秒向服務器發送ajax調用,這會使一些代碼在服務器上執行會佔用CPU等資源。 可以…
禁用Dashicons 許多WordPress主題現在與基於圖標的字體捆綁在一起。其中最常見的是Dashicons Icon Library。 dashicons.min.css是包含圖標樣式的文件,大小約為30kb。當您將其乘以訪問者數量時,您可以了解此單個文件佔用的帶寬和服務器負載量。 如果您不使用Da…
如何在WordPress中定时更新内容?对已发布文章或页面进行更改,看似很简单的一件事,其实没有简单的方法来实现。本文将向介绍如何在WordPress中轻松设置内容更新并改进编辑工作流程。 为什么要定时发布文章和页面更新? WordPress默认允许定时发布文章,但是,无法为已发布的文章或页面设置定时内容更…
WordPress REST API是用來跟其他應用程序通信的。一般用來自己開發一些小工具之類,大多數網站都不會使用到。可以禁用他。 網站每個頁面都有一個這個API的鏈接。如下 <link rel=’https://api.w.org/’ href=’https://domain.com/wp-jso…
當你自己文章裡調用了自己的某個文章鏈接時候wordpress會創建一個自我Pingbacks,這個東西沒有什麼價值。可以禁用。 function no_self_ping( &$links ) { $home = get_option( ‘home’ ); foreach ( $links as $…