測試分類

WordPress Hook – 限制上傳檔案大小(upload_size_limit)

WordPress Hook – 限制上傳檔案大小(upload_size_limit)
若您想在WordPress上限制單檔上傳的檔案大小 可以利用這個 Hook 來達成 變數 $size 就是在設定大小,因為下方有乘以 1024,所以 $size 就是KB 而範例用的是 2000KB,也就是2MB 設定完成後可以到媒體庫來查看上傳是不是被限制囉~ P.s. 建議將此語法放在 functions.php 的最下方即可(注意別放在其他語法的括號裡面囉)  

SITCON Camp 2015 心得分享

SITCON Camp 2015 心得分享
. . . 好啦對不起,這是SITCON新手城的故事劇情... 其實在這次的SITCON夏令營,讓我充滿了新奇的體驗 怎麼說呢? 首先,在Summer Camp開始前一個月,我就在準備簡報了 其實很多人都知道,要把自己會的教給別人,真的不簡單 我喜歡想到就直接實作,不太喜歡製作簡報 所以在製作簡報上可以說是根本的見習生 通常,以往我常常 1vs1 做教學,因為我喜歡抓住我認為你是有潛力的學習者 所...

WordPress Hook – 修改後台角色項目權限(map_meta_cap)

WordPress Hook – 修改後台角色項目權限(map_meta_cap)
一般在做客戶網站時,希望不讓使用者操作一些不必要或禁止的功能(清單項目) 但是通常我們可能會使用三種方式 (1) 利用 Javascript 方式隱藏選單 你可以在後台載入自己寫的 JavaScript 來隱藏不想顯示的選項,但是這種方式,如果使用者瀏覽器很慢,或是 JavaScript 失效的時候,那麼這個方式很可能就會發生問題。 (2) 利用 CSS 方式隱藏選單 可以在後台載入自己建立的 C...

WordPress Hook – 過濾上傳文件(upload_mimes)

WordPress Hook – 過濾上傳文件(upload_mimes)
客戶或使用者在WordPress編輯文章時,很有可能會上傳一些很大或是有危險性的檔案 有的時候網站是使用圖床的方式在維護 此時就必須強制設定一些方式,讓使用者無法上傳某些檔案 這裏介紹使用黑名單的方式過濾(當然你可以換白名單的方式) 範例: 關於MIME的部分,您可以參考 /wp-includes/function.php 搜尋「function wp_get_mime_types()」這個函數

WordPress Hook – 改變文章列表排序(pre_get_posts)

WordPress Hook – 改變文章列表排序(pre_get_posts)
一般在使用者瀏覽您部落格文章時 分類底下的文章順序是很重要的 通常WordPress預設會利用文章發布時間(post_date)做順序反序列出 這時候你會想修改你自己的排列方式 前提: 您必須要讓文章支援頁面功能(add_post_type_support),預設頁面才會有自訂排序(menu_order) 詳情請參考 Function_Reference/add_post_type_support...

WordPress Hook – 複寫文章轉向網址(action_post_link)

WordPress Hook – 複寫文章轉向網址(action_post_link)
在WordPress中可以利用分類來歸類文章,通常分類列表中會列出所有此分類的文章 但你有可能會碰到一種狀況: 假設你製作了一個自訂的WordPress的頁面(Page),但你想在某個分類列表底下顯示 這時候你就可以利用文章轉向的方式達成 前提:因為文章一定要有可以個別設定轉向網址的地方,所以無論如何你一定要新增一個區塊能夠讓使用者填上轉向的網址,不然就直接在自訂欄位上輸入你要轉向網址囉 使用: ...

MySQL – 取得無限上層結構資料 Parent tree

MySQL – 取得無限上層結構資料 Parent tree
從去年開始,就碰到要抓取上層分類的問題,以前就用很土砲的方式,先取得現在層次編號(ID),再去一層一層拿父層編號(parent_id),但通常這對效能上來說非常不優,所以在這幾天就把上層分類樹的語法拼出來了,以下是MySQL資料結構   假設今天要取得 衣裝服飾 > 男裝 > 西服 > 週邊配件 (當然,你也可以從 西服 開始算起,也就是 ID 帶入 26 即可取得 2...

PHP 註解規則使用方式

PHP 註解規則使用方式
一般工程師通常不喜歡寫註解、但又討厭人家沒有寫註解,有得人則說需要寫註解的程式品質很差,但以我的角度來看,適當的註解是可以超級增加程式的可維護性,接下來就參考一下註解規則的使用方式吧 通常註解可能使用在 宣告變數(Variable)、方法函數(Function)或類別(Class)中 使用範例

Sublime Text SublimeCodeIntel 語言開發套件包 (含追蹤程式碼)

Sublime Text SublimeCodeIntel 語言開發套件包 (含追蹤程式碼)
基本上 Sublime Text2 本身就支援各大語言,開發時對工程師來說顏色分辨程式碼已經不足為奇,不是這功能太弱,是開發工具(IDE)越來越強,接著我要介紹的是透過SublimeCodeIntel 這個套件包來支援各種程式碼提示與追蹤,以下使用Mac OS X操作與撰寫PHP為例。 SublimeCodeIntel 支援語言 JavaScript, Mason, XBL, XUL, RHTML...

Sublime Text FTP/SFTP 遠端檔案同步

Sublime Text FTP/SFTP 遠端檔案同步
通常我習慣程式開發用本地伺服器(Localhost),但如果要跟設計師或客戶展示或討論必需使用線上正是伺服器,通常要使用FileZilla等FTP軟體將程式檔案更新至遠端,所以接下來要介紹的套件包(Package)就是可以讓你開發時習慣用本地端測試、同時線上也會跟著你存擋的檔案做同步更新,一舉兩得,以下使用Mac OS X操作。 (1) 利用 Package Control 安裝 SFTP 套件包...