Если кавычки не экранируются, они не являются истинными двойными кавычками. Возможно, ваша строка находится в многобайтовой кодировке, или они представляют собой «причудливые кавычки».
Эта функция часто сортирует это:
function convert_fancy_quotes ($str) {
return str_replace(array(chr(145),chr(146),chr(147),chr(148),chr(151)),array("'","'",'"','"','-'),$str);
}
Так что попробуйте:
$name = addslashes(convert_fancy_quotes(get_the_title()));
... хотя, если это проблема, им, вероятно, все равно не нужно бежать, в зависимости от того, что вы делаете с результатом.