Tagged

WordPress

A collection of 9 posts

WordPress

WordPress 使用 add_rewrite_rule 方法建立一個新的 route

在許多的網頁框架當中要建立一個 route 並不是一件困難的事情,可是在 WordPress 當中並不是很直覺,這牽扯到了 WordPress 的運行機制。那麼你會說 permalink 不能夠滿足你的需求嗎?就程式面來說確實不夠彈性,對我來說。 例如:一個 url 要顯示滿足條件的文章內容,條件來自於 acf 欄位的值,以permalink 確實沒法辦到,所以就自己寫程式解決。 程式碼 要自己開一個客製化外掛,還是寫在子版型內都可以,只要 hook 有被呼叫到就可以了。 function bonze_add_rewrite_rule() { $categories = ['classrooms', 'people', 'projects', 'reports', 'videos&

WordPress NinjaFirewall 外掛刪除導致無法上傳檔案
WordPress

WordPress NinjaFirewall 外掛刪除導致無法上傳檔案

案發現場 今早起床時突然看到了一位棒子傳來的訊息欸 圖片不能上傳阿 HTTP 錯誤真的是讓人睡意全消阿,待著忐忑不安的心情只好上班去,我記得我沒有做什麼事情阿 下班時終於可以好好的來處理這個問題,首先先來看看 還真的壞了…. 等等…這傢伙怎麼有點眼熟,這不是我兩天前停用的外掛嗎!!為了驗證是他的問題,所以我將外掛裝了回來,回復預設值之後果不其然的正常運作了。為了解決此問題立馬查了一下外掛官方的 FAQ [https://nintechnet.com/ninjafirewall/wp-edition/help/] 一瞧 > To uninstall NinjaFirewall: 1. Log in to your administration console, click on the “Plugins” menu and deactivate the NinjaFirewall. 2. Click “Delete” to remove

WordPress 中 is_home() 與 is_front_page() 的差異
WordPress

WordPress 中 is_home() 與 is_front_page() 的差異

當我們在開發自己的 theme 時,常需要針對判斷當前頁面是否為首頁,這件事情來做相對應的判斷,舉個例子 <body class ="<?php is_home() ? print 'front' : print 'not-front'; ?>"> //balabala </body> 判斷當前是否為首頁並在 body 的元素上給上想要的 class 方便我們寫 CSS 樣式,可是設定為首頁卻得到 not-front 實在讓人疑問,難道是 BUG 嗎 > 在這裡使用 PHP if() 條件式的簡寫 可以參考PHP: if [http:

WordPress

【WordPress筆記】 利用shortcode 的方式將指定的post type 文章顯示在頁面中

前言 當WordPress頁面都是用shortcode疊出來的時候,你的文章(post)也是需要變成shortcode的情況下才有辦法將它卡到頁面的某個地方,以下方式可以將你的文章(post)轉成shortcode的方式,讓你在頁面中可以方便的調用它!! 以下範例code,可以寫至theme目錄下的functions.php中 function home_post_listing_shortcode( $atts ) { ob_start(); <!--將query 到的資料存到$query--> $query = new WP_Query( array( 'post_type' => 'post', <!--post_type輸入你想要抓取的文章類型--> 'posts_per_page' => 3, <

WordPress

如何利用 FB2WP integration tools 讓粉絲團發文同步至我們的網站上(2018/03/07更新)

FB2WP integration tools 今天來介紹 FB2WP integration tools [https://tw.wordpress.org/plugins/fb2wp-integration-tools/] 這個外掛,它可以幫我們在粉絲專頁發文之後,Facebook 自動的幫我們把資料送回網站上並且發佈這篇文章,簡單來說就是粉絲團發文會順便送給 WordPress 將文章儲存,講到這裡你是不是覺得很興奮呢?想想有多少的小編只要專心在粉絲團上面操作就好,剩下的交給程式幫我們搬到網站上,聽起來真的是懶人的一大福音阿。 我需要什麼? 那我們會需要什麼呢? 我們會需要 * 一個 HTTPS 的網址 * 一個 Facebook 應用程式 * 一個粉絲專頁 在這之前你的網站必須要是 HTTPS 因為 Facebook 的 App Messenger, Webhooks 的回呼網址 需要 HTTPS 如果你的網站還不是 HTTPS 的話可以參考使用 Let’s

WordPress 學習筆記 :文章列表加入 even 與 odd 的class
WordPress

WordPress 學習筆記 :文章列表加入 even 與 odd 的class

目的: 為文章列表項目以基數偶數區分加入 odd 與 even 的 class 已達到更客製化的前端效果 1、使用函數: WP_Query 裡的 $current_post 屬性: 取於wordpress官方屬性說明: > (available during The Loop) Index of the post currently being displayed. 直接翻譯來說就是顯示於迴圈內的文章索引,從 0 開始 1、2、3、4、5、6、7…..照順序排列 2、於 have_posts() 迴圈裡使用 $current_post 屬性進行運算 於

WordPress

WordPress 學習筆記 : 文章摘要 the_excerpt()

excerpt (摘要) <?php the_excerpt(); ?> 使用方式如同 //文章標題 <?php the_title?> //文章內文 <?php the_content?> > 另外如果沒有使用 wordpress 預設的 文章摘要 區塊,則會直接擷取文章內容的文字使用 修改文章摘要後綴文字 wordpress the_excerpt() 原生摘要後綴為 […] 的方式顯示,如果要更改後綴文字方式: 在 function.php 檔案裡建立一個 function <?php function excerpt_more-example(){ return "read_more"; } ?>