[WordPress] 外掛分享: Greeklish Slugs

首頁外掛目錄 › Greeklish Slugs
WordPress 外掛 Greeklish Slugs 的封面圖片
3,000+
安裝啟用
★★★★
4.9/5 分(7 則評價)
1494 天前
最後更新
問題解決
WordPress 5.0+ v1.1.4 上架:2014-06-19

內容簡介

將希臘字母轉換為拉丁字母(greeklish)
使用 greeklish-permalinks 附帶一些額外功能。

功能

自動將文章、頁面、分類和類別別名轉換為希臘文字 (greeklish)
掛鈎於 sanitize_title() 函數
可以在模板文件中使用 skp_greeklish_slugs($your_text)(適用於動態 CSS 類等)
可以選擇去掉一個字母單詞
可以選擇去掉兩個字母單詞
定義將從別名中去掉的停用詞
你可以透過 apply_filter('skp_greeklish_slugs_expressions', 'your_callback') 修改正則表達式的 translitaration 數組

過濾正則表達式數組

你可以使用 apply_filter('skp_greeklish_slugs_expressions', 'your_callback') 並修改用於音譯的正則表達式數組

<?php
function your_callback( $expressions ) {
// 參數 $expressions 是使用的所有表達式的數組

// 檢視表達式
var_damp( expressions );

// 更改/移除項目
$new_expressions = array(
...
'/[μΜ][πΠ]/u' => 'mp',
'/[νΝ][τΤ]/u' => 'nt',
'/[τΤ][σΣ]/u' => 'ts'
...
);

// 新增
$expressions = array_merge( $new_expressions, $expressions );

return $expressions;
}
add_filter( 'skp_greeklish_slugs_expressions', 'your_callback' );
?>

在 github 上 fork。

noveldigital.pro

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.1.4) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Greeklish Slugs」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Convert Greek characters to Latin (greeklish)
Using greeklish-permalinks with some extra functionality.
Features

Converts post, pages, taxonomy and category slugs to greeklish automatically
Hooks in the sanitize_title() function
You can use skp_greeklish_slugs($your_text) in your template files (good for dynamic css classes etc.)
Select to strip out 1 letter words
Select to strip out 2 letter words
Define stop words that will be striped out of the slugs
You can modify the translitaration array of regex via apply_filter('skp_greeklish_slugs_expressions', 'your_callback')

Filter the regex array
You can use apply_filter('skp_greeklish_slugs_expressions', 'your_callback') and modify the regex array used to transliterate
'mp',
'/[νΝ][τΤ]/u' => 'nt',
'/[τΤ][σΣ]/u' => 'ts'
...
);

// Add them
$expressions = array_merge( $new_expressions, $expressions );

return $expressions;
}
add_filter( 'skp_greeklish_slugs_expressions', 'your_callback' );
?>

Fork on github.
noveldigital.pro

延伸相關外掛

文章
Filter
Mastodon