Санитируйте выходные данные the_title () или the_title_attribute (), чтобы удалить пробелы

У меня проблема. У меня есть код обмена, который я создал для социальных сетей.

<a href="http://twitter.com/home?status=<?php the_title(); ?>.<?php the_permalink();?>" class="twitter"> 

Теперь, когда я запускаю это через W3 Validator, он говорит, что не должно быть места. Теперь, когда я посмотрел на код, он выводил заголовок. В нем есть пробелы.

Как очистить этот заголовок, чтобы добавить тире в моем URL-адресе?

Я просто хочу, чтобы заголовок добавлял тире только в этом контексте. Я просмотрел функцию sanitize_title и функцию the_title_attribute в WordPress Codex, но не знаю, как заставить ее работать в этой ситуации. Я уверен, что есть простое решение. Любая помощь будет большой.

Дэн

Вы можете заменить пространство на тире, используя функцию wordpress sanitize_title_with_dashes Попробуйте выполнить код ниже.

  <a href="http://twitter.com/home?status=<?php echo sanitize_title_with_dashes(get_the_title(get_the_ID())); ?>.<?php get_the_permalink(get_the_ID());?>" class="twitter"> 

Я использовал функции get_the_title() и get_the_content() потому что эти обе функции возвращают контекст, а не эхо их, и я думаю, что вы объединяете строку.

Надеюсь, эта помощь.