[WordPress] 基本架構與環境建置指南

Intro 目前PHP Blog套件首選 WordPress繁體中文下載: https://tw.wordpress.org/download/ 官方安裝實用指南: https://wordpress.org/support/article/how-to-install-wordpress/ PHP 相容 PHP 5.6以上 官方建議: https://wordpress.org/about/requirements/ 資料夾權限配置 官方文件: https://wordpress.org/support/article/changing-file-permissions/ 社群建議需要改為可寫入的資料夾: /wp-content /wp-includes 其中wp-includes是為了讓外掛(Plugin)自動更新而不用透過FTP設定,可能需要搭配以下設定。 /wp-config.php 增加下列常數並設定: define(‘FS_METHOD’, ‘direct’); StackOverFlow – Can I install/update WordPress plugins without providing FTP access?

[WordPress] wp_head()函數 – 產生Html Title核心程式碼解析

要找出產生Html Title的核心程式碼,從大多樣板header.php中的wp_head()下去追。 wp_head() //可產生Title tag # wp-includes/general-template.php function wp_head() { … do_action( ‘wp_head’ ); } wp_head()函數是去 do_action: ‘wp_head’。 而在wp_head action中,Title要用的hook為: _wp_render_title_tag # wp-includes\default-filters.php add_action( ‘wp_head’, ‘_wp_render_title_tag’, 1 ); Hook: _wp_render_title_tag # wp-includes/general-template.php function _wp_render_title_tag() { … echo ‘<title>’ . wp_get_document_title() […]

[WordPress] 辨識目前頁面 – is_category() – 免外掛做SEO

先提供目前WordPress辨識所在導航的函數: # 文章分類頁面: is_category() # 首頁: is_home() # 文章&頁面: is_single() is_page() 在主題模板header.php內就可以利用以上做SEO。 Header範例: <?php if (is_home()) { ?> <meta name=”description” content=”首頁顯示描述” /> <?php } ?></blockquote> 其他應用可參考(對自訂欄位$key做應用): http://www.arno.tw/custom-meta-without-plug-in/

[WordPress] HTML 文字編輯器樣式與功能修改

wordpress-html-text-editor-setting

# 文字編輯器 CSS: 文字編輯器的開發 CSS 路徑:wp-includes/css/editor.css 文字編輯器的壓縮 CSS 路徑:wp-includes/css/editor.min.css (自行壓縮維護) WordPress 文字編輯器可以透過下面這段 CSS 來修改它的顏色與字型,您可以依照個人喜好來改變其設定: .wp-editor-container textarea.wp-editor-area { background-color: #000; color: #CCC; font-size: 18px; } https://blog.gtwang.org/wordpress/change-font-and-color-in-text-editor/ Quick Tags: QuickTag-JS路徑:/wp-includes/js/quicktags.js /* Customized */ edButtons[11] = new qt.TagButton( ‘h3’, ‘h3’, ‘<h3>’, ‘</h3>’, ”, […]

[WordPress] 後台登入網址修改(wp-login.php) – 使用 Rename wp-login.php

WordPress根目錄下的wp-login.php就是登入口, 最快的修改不外乎直接重新命名加上把Login Form action同時更新! 但有個Plugin簡易好用,名為Rename wp-login.php。透過Plugin bundleing WP Load,設定URL後wp-login.php過Framework底層會被自動轉導404,實在值得一用。 外掛名稱:Rename wp-login.php Github:https://github.com/iseulde/rename-wp-login