Итак, я видел массу «решений» на этом сайте, но никто из них, похоже, не работает для меня полностью. Я хотел бы удалить все знаки препинания из почтового имени, чтобы система могла динамически создавать URL-адреса для каждого сообщения. Я нашел статью Дэвида Уолша, которая дает пошаговое руководство о том, как это можно достичь. Тем не менее, не все раздевается. Вот ссылка на статью (на всякий случай): http://davidwalsh.name/php–seo .
Вот код, который я изменил, чтобы удалить все знаки пунктуации:
$return = trim(preg_replace('/[^a-z0-9]+/i'," ", strtolower($post_name)));
Вот пример названия сообщения: Testing's, this & more!
Результаты, когда я повторяю URL-адрес: testing-039-s-this-amp-more.php
Я не уверен, почему он хранит html-код для амперсанда и одинарной цитаты. Есть идеи?!?