Проблема в том, что функции Wordpress, такие как the_permalink и bloginfo, также используют функцию echo, поэтому она не работает, когда вы пытаетесь соединить их вместе.Они ничего не возвращают.Вместо этого вы хотите использовать функции, которые будут возвращать строку, так что вы можете объединить возвращаемые значения с HTML, который вы хотите вывести.
Попробуйте это:
echo "<a href='" . get_permalink() . "' rel='bookmark'><img src='" . get_bloginfo('template_directory') . "'/timthumb.php?src=";
Вы можете заполнитьВ остальном.
Примечание: остерегайтесь остальных ответов.Похоже, они отвечают на корень вашего вопроса, но игнорируют нюансы функций wordpress.