WP 彙整 – TK Lab https://tklab.club/tag/wp/ 雜記、研究日誌、旅遊日記 Wed, 14 Jul 2021 17:20:46 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.8.2 171198695 WordPress 修復SQL 外掛崩潰導致無法登入 教學 https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/#respond Fri, 01 May 2020 10:15:22 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=3201 如果有在專注TK Lab的讀者一定會發現最近TK Lab掛掉了,出現了以上頁面 主要問題點是WP Cerber …

這篇文章 WordPress 修復SQL 外掛崩潰導致無法登入 教學 最早出現於 TK Lab

]]>
如果有在專注TK Lab的讀者一定會發現最近TK Lab掛掉了,出現了以上頁面

主要問題點是WP Cerber這個安全性、垃圾留言防護與惡意軟體掃描插件crash了

最快的方法就是關閉或刪除WP Cerber這個Plugin,不過尷尬的是整個後台都進不去啊…

TK的心裡很幹,因為後端的DSM才又發生上次遇到的硬碟錯誤問題而已(剛好壞網站備份那顆硬碟)所以沒辦法對WP進行Hyper Backup的還原…

而且這樣的錯誤很危險,因為錯誤訊息已經暴露出該網站的原始位置,也就是如果是有心駭客可以透過原始位置去植入惡意程式

所以這樣的情況下TK不得不加速處理問題,網路上其實也滿多方法可以在不進入後台的方式關閉/刪除Plugin,不過寫的都不完整,TK就自己在寫一篇回饋鄉民了

進到網站後端的資料庫,本篇用phpMyAdmin做示範,先找到wp_options這個資料表(表名前綴因WordPress 個人設定而異)

透過過濾快速的找到active_plugins這筆資料,並按編輯

將option_value全部複製出來
複製出來後不好閱讀,所以加以做整理變以下
找到WP Cerber這行刪除
刪除後記得最開頭得a:23要剪一,變成a:22。
並且每行開頭的i:1~21要排續好
再將分行全部刪除並貼回SQL執行

網路上的教學說這樣就行了,不過TK嘗試以後發現可以進入後台但是所有的Plugin還是被關閉了…

我想應該是他有某種規則的排序必須系統產生的,爾或者是TK的資料表太過於錯綜複雜,所以發生錯誤

網路上也有人寫出專門用於編輯active_plugins的程式,不過載點已掛實在可惜
WordPress deactivate a plugin via database?

這個真的強大的神器啊…好可惜
最後TK只能依照著剛剛匯出的Plugin表來一一啟動Plugin了

如果有哪位熱心的網友成功用SQL指令啟動插件的話也麻煩跟TK分享囉!

參考資料

這篇文章 WordPress 修復SQL 外掛崩潰導致無法登入 教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/feed/ 0 3201
WordPress 影片字幕自動選擇(預設字幕)設定 https://tklab.club/wordpress-%e5%bd%b1%e7%89%87%e5%ad%97%e5%b9%95%e8%87%aa%e5%8b%95%e9%81%b8%e6%93%87%ef%bc%88%e9%a0%90%e8%a8%ad%e5%ad%97%e5%b9%95%ef%bc%89%e8%a8%ad%e5%ae%9a/ https://tklab.club/wordpress-%e5%bd%b1%e7%89%87%e5%ad%97%e5%b9%95%e8%87%aa%e5%8b%95%e9%81%b8%e6%93%87%ef%bc%88%e9%a0%90%e8%a8%ad%e5%ad%97%e5%b9%95%ef%bc%89%e8%a8%ad%e5%ae%9a/#respond Thu, 02 May 2019 16:32:13 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=1702 這篇文章對於大部分WP的使用者可能幫助不大,但對於用WP來做影音網站的站長就相對很重要了,本小編有自己經營的謎 …

這篇文章 WordPress 影片字幕自動選擇(預設字幕)設定 最早出現於 TK Lab

]]>
這篇文章對於大部分WP的使用者可能幫助不大,但對於用WP來做影音網站的站長就相對很重要了,本小編有自己經營的謎片網站,很多的裏番等影片都是外掛字幕的,凡舉SSA、SRT、ASS等等各種字幕都有,要放上WP的影片有諸多限制,參考官方說明可用的檔案類型如下:

.mp4, .m4v (MPEG-4)
.mov (QuickTime)
.wmv (Windows Media Video)
.avi
.mpg
.ogv (Ogg)
.3gp (3GPP)
.3g2 (3GPP2)

取自:https://en.support.wordpress.com/accepted-filetypes/#video

個人的經驗是使用MPEG-4 H.264是絕對沒有問題的,所以即使是.avi我也是會轉成MPEG-4,轉檔很多教學我不會贅述,本篇重點在於如何預設掛載字幕

前導

首先我們得科普一下WebVTT這個字幕格式是什麼,詳細的介紹文也很多,像MDN解釋的WebVTT就算滿齊全的,文字格式的轉換很簡單,編碼則使用UTF-8

我稍微搜尋了一下實用的各類字幕轉WebVTT的工具發現這個網站最實用:

https://subtitletools.com/convert-to-vtt-online

他能夠直接支援srt, ass, ssa, smi, sub這些格式無痛轉換,同時檔名也不會跑掉,這是眾多工具中算很優質的了。

介紹完了前篇,想必各位都了解了WebVTT,WP原本預設就有支援字幕的加載,但自從版本5.0之後的新影片播放器就拿掉了這個功能,我十分不解,所幸舊的編輯器和HTML程式碼編輯器都得以保留,也代表著使用這兩種辦法都可以加載字幕,我選擇使用HTML直接編輯效率來的較高

下面是我整理出來的HTML程式碼,直接複製貼上WP的文字編輯器即可使用

<p>
[video width="1280" height="720" 
mp4="影片連結.mp4" poster="影片封面連結.jpg"]
<track srclang="tw" label="Chinese" kind="subtitles" 
src="字幕連結.vtt">[/video]
</p>

至於連結如何取得可以透過WP媒體庫的附件詳細資料裡就有網址可以拷貝,以下是我的範例

這樣一來你的影片就有字幕可以選了

預設字幕實作

相信熟WP的人都知道上面的步驟怎麼完成,重點在下面的教學國內實在找不到文章,爬了一些國外的文發現到可以使用jQuery來實作,這又可以採用直接在佈景主題編輯器做修改(風險高)使用外掛來插入兩種方式,TK很懶、也怕網站Crash掉,所以明顯地採用了後者。

在安裝外掛的頁面找到「Simple Custom CSS and JS」,這套外掛是用來方便且快速制定CSS與javascript用的

找到並安裝完啟用以後便可以在側邊欄找到Custom CSS&JS的蹤跡,我們選擇Add Custom JS

它會直接引導你到有點類似撰寫文章的頁面,差異在於是要撰寫程式

由於jQuery本來就是一個以Javascript來編寫的函式庫,所以直接在註解底下鍵入以下程式碼

jQuery(document).ready(function($) {
  
    $('audio,video').mediaelementplayer({
        // automatically create these translations on load
        translations:['es','ar','yi','zh-tw'],
        // allow the user to add additional translations
        translationSelector: true,
        // start with English automatically turned on
        // 下面這個tw是要按照剛剛新增影片的srclang="tw"這欄去做填寫你要預設的字幕語言
        startLanguage: 'tw'
    });
  
});

我將Tilte鍵入sub,這部分隨意。按發布就完成新增了

回到All Custom Code就會發現剛剛新增的sub出現在那兒,重刷你的網站就會發現所有的影片皆會自動選擇字幕了!

參考連結

這篇文章 WordPress 影片字幕自動選擇(預設字幕)設定 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e5%bd%b1%e7%89%87%e5%ad%97%e5%b9%95%e8%87%aa%e5%8b%95%e9%81%b8%e6%93%87%ef%bc%88%e9%a0%90%e8%a8%ad%e5%ad%97%e5%b9%95%ef%bc%89%e8%a8%ad%e5%ae%9a/feed/ 0 1702