Ваш код выходит на первый оператор if и else.
if link.string == "přidat odpověď":
continue
else:
return link_href
Инициализируйте список перед циклом for и добавьте link_href в оператор else. После завершения выполнения цикла for верните список. Как это.
link_list = []
for link in soup.find_all('a', {'class': 'white-btn'}):
title = link.string
link_href = link.get("href")
if link.string == "přidat odpověď":
continue
else:
link_list.append(link_href)
return link_list
Или сделать генератор,
for link in soup.find_all('a', {'class': 'white-btn'}):
title = link.string
link_href = link.get("href")
if link.string == "přidat odpověď":
continue
else:
yield link_href