riceooksBarry

WordPress Hook – 當 Jetpack 相關文章遇上沒有設定精選圖片的一種解決方式(jetpack_images_get_images)

WordPress Hook – 當 Jetpack 相關文章遇上沒有設定精選圖片的一種解決方式(jetpack_images_get_images)
當你的網站有使用 Jetpack,並且有開啟「相關文章」功能時 Jetpack 本身取得文章時的預覽圖片,取決於你有沒有設定精選圖片 若沒有設定精選圖片,那顯示出來的就只有標題沒有圖片 未設定圖片的相關文章區域 於是可以使用下面方式,告訴 Jetpack 如果沒有取到圖片時,可以抓取文章第一張圖片或預設圖片當作預覽圖 function achang_jetpack_images_get_image...

PHP 取得指定目錄檔案批次亂數重新命名

PHP 取得指定目錄檔案批次亂數重新命名
有時候需要將電腦上的檔案亂數排序,卻又不知道怎麼做 那你可以參考將所有檔案亂數命名,他的排序就會亂掉了! 就像如果你想製作一個照片的幻燈片、卻又不想讓照片依照規則去排序 那就可以用這個方式 <?php // 取得亂數名稱 function randName() { $rand = ''; for($i=0; $i<8; $i++){ switch(rand(0,2)){ case 0:...
Advertisements

WooCommerce Hook – 地址資料標籤更改(woocommerce_get_country_locale)

WooCommerce Hook – 地址資料標籤更改(woocommerce_get_country_locale)
一般在WooCommerce使用者地址編輯時欄位的名稱上也會讓使用者誤以為欄位重複 所以在這邊介紹如何依照選定的國家去修改欄位的標題與其他資料格式 (以下列出的是預設可以修改的欄位) 電子郵件與電話,必須使用 woocommerce_default_address_fields 的 Hook P.s. function名稱前面的 __ 是為了不要出現函數衝突 add_filter('wo...

WooCommerce Hook – 密碼強度關閉(wc-password-strength-meter)

WooCommerce Hook – 密碼強度關閉(wc-password-strength-meter)
使用WooCommerce購物車時,系統有限制密碼強度 但會讓一般客戶造成註冊時的困擾 如果沒有想要限制,您可以直接讓他不要限制強度 於 目前啟用之佈景的 functions.php 或 建立一個外掛 輸入以下函數 P.s. function名稱前面的 __ 是為了不要出現函數衝突 function __wc_remove_password_strength...
Advertisements

SITCON Camp 2015 心得分享

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

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編輯文章時,很有可能會上傳一些很大或是有危險性的檔案 有的時候網站是使用圖床的方式在維護 此時就必須強制設定一些方式,讓使用者無法上傳某些檔案 這裏介紹使用黑名單的方式過濾(當然你可以換白名單的方式) 範例: function __upload_mimes($existing_mimes=array()){ foreach($existing_mimes as $i...
Advertisements

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

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

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

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