آموزش ایجاد لینک نقطه دار در پیوند وردپرس
سلام خدمت یکایک کاربران عزیز سایت آچار فرانسه . اگر از وردپرس استفاده میکنید مسلما میدونید که درج (.) نقطه در پیوند های یکتای مطالب امکان پذیر نیست . امروز به شما یاد خواهیم داد ک چگونه این کار را انجام دهید.
کافیست کد زیر را در function.php سایت خود قرار دهید
# link dot in wp by a4fran3
remove_filter('sanitize_title', 'sanitize_title_with_dashes');
function sanitize_title_with_dots_and_dashes($title) {
$title = strip_tags($title);
$title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title);
$title = str_replace('%', '', $title);
$title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title);
$title = remove_accents($title);
if (seems_utf8($title)) {
if (function_exists('mb_strtolower')) {
$title = mb_strtolower($title, 'UTF-8');
}
$title = utf8_uri_encode($title);
}
$title = strtolower($title);
$title = preg_replace('/&.+?;/', '', $title); // kill entities
echo "<!— https://a4fran3.ir —>";
$title = preg_replace('/[^%a-z0-9 ._-]/', '', $title);
$title = preg_replace('/\s+/', '-', $title);
$title = preg_replace('|-+|', '-', $title);
$title = trim($title, '-');
$title = str_replace('-.-', '.', $title);
$title = str_replace('-.', '.', $title);
$title = str_replace('.-', '.', $title);
$title = preg_replace('|([^.])\.$|', '$1', $title);
$title = trim($title, '-'); // yes, again
return $title;
}
echo "<!— https://a4fran3.ir —>";
add_filter('sanitize_title', 'sanitize_title_with_dots_and_dashes');
اگر بصورت عادی در پیوند ها از نقطه (.) استفاده کنید بصورت خودکار تبدیل به (-) خواهد شد . پس از قرار دادن کد بالا دیگر همچین حالتی رخ نخواهد داد