wordpress acf字段 不同样式_提升wordpress执行效率二次开发实录
wordpress 對分類增加廣告配置功能
wp_terms 增加admaster字段 varchar 200
wp-admin/edit-tag-form.php
小資料:
wordpress
wp_terms分類表 wp_term_taxonomy分類類型表、wp_term_relationships分類關聯表 這三個表單相互關聯
wordpress優化效率
當wordpress執行效率過慢的時候,可以考慮在sql優化中考慮一下
wordpress的執行機制是會對置頂的文章進行查詢,在原生的主題和大部分的主題中 都會去執行一個非常耗時的sql語句
SELECT wp_posts.* FROM wp_posts WHERE ID IN (幾萬個文章ID)
wordpress沒有對置頂文章時間消除的機制,所以說當你有十幾萬的文章后,就會出現置頂文章幾千個,
select in 幾萬個ID 試想一下這條sql需要執行多久
經測試 select in 幾萬個id 執行時間是16s 也就是執行16秒 該方法為公共方法很多地方都會調用它,所以這個sql非常常見
置頂文章在wp-options表的option_name 下的sticky_posts 該數據是序列化存儲的
在wp-includes/option.php
get_option //方法
wordpress有一種機制是修訂記錄,這個機制在編輯的角度絕對是很不錯的,但是對待開發人員來說就需要應對大數據的產生,
平均下來每一篇文章會產生十次左右的修訂的話,也就意味著數據量會增大十倍,wp-posts表中有著guid這個字段,該字段記錄
著最原始的地址,但是這個地方有個問題,那就是沒有加索引,而wordpress中很多需要查詢數據的時候都會去查詢一下guid,
沒有索引的情況下會導致大量的sql慢日志,解決方式很簡單 給其加一個索引即可 NORMAL普通索引 btree索引方法
wordpress 當style.css修改后不能立即生效的時候 可以在瀏覽器中打開網頁查看引入css的后綴,需要更新后綴,暫時我使用的是
最懶的方法,在wp-content/themes/選擇的模板文件夾中 找到functions.php 或者functions_xxx.php
define( 'THEME_VERSION' , '7.1' );
將版本號隨意更改一個即可 可以讓css樣式立即生效補充資料
wordpress大部分的開發都在模板文件夾中 模板文件夾在wp-content/themes/模板文件夾
index.php 首頁
page.php 頁面
single.php 內容頁
category.php 分類頁
header.php 頭部
footer.php 底部
style.css 控制全局樣式(前臺)
sidebar.php 側邊欄 小工具的內容大部分都會在這里
search.php 搜索頁面
tag.php 標簽頁面
functions.php 公共方法 他會去引用各種不同的公共方法
comments.php 評論
author.php 作者頁面
總結
以上是生活随笔為你收集整理的wordpress acf字段 不同样式_提升wordpress执行效率二次开发实录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hive关于数据库的增删改查
- 下一篇: php传递字符串给python,用PHP