• en
  • pl

Wordpress

CONTACT-FORM-7
Contact form 7 – problem z wysyłaniem wiadomości

Jedna z najpopularniejszych wtyczek do tworzenia formularzy w WordPress czasem ma swoje humory. Zazwyczaj jednak są to problemy w konfiguracją, znacznie rzadziej błąd samej wtyczki.

Pierwszym krokiem jest zazwyczaj weryfikacja czy serwer/hosting obsługuje funkcję php mail(). Funkcja ta często jest niedostępna lub źle skonfigurowany jest serwer pocztowy.

Drugim krokiem do znalezienia problemu, jest instalacja wtyczki o nazwie WP Mail SMTP, która pozwala w pełni skonfigurować mechanizm wysyłania wiadomości w WordPressie. Zazwyczaj wymuszenie wysyłania wiadomości przez SMTP rozwiązuje problem (rozwiązuje również problem oznaczania wiadomości jako spam).

Zdarza się, że hosting nie pozwala na swobodne wysyłanie wiadomości od dowolnego użytkownika (pole FROM w formularzu). Często natomiast w formularzu używamy adresu e-mail użytkownika w polu nadawcy. Te dwa elementy powodują, że niemożliwe staje się wysłanie wiadomości – nadawca wiadomości zostanie przez serwer odrzucony. Łatwo tutaj o fałszywy wynik testu, jeśli podamy w formularzu adres który jest hostowany przez ten sam serwer, nasza wiadomość zostanie wysłana poprawnie, jednak każdy inny adres zostanie zablokowany.

Powodzenia!

wordpreslogo
Jak prawidłowo przenieść instancję WordPressa na inną domenę

WordPress jest wciąż jednym z najpopularniejszych cmsów nie tylko blogowych, ale również dla niewielkich stron. Przy produkcji strony, jednym z najczęstszych zadań, są przenosiny na nową lub inną domenę (np. z serwera lokalnego na serwer zdalny). Wielu programistów idąc na łatwiznę wykonuje przenosiny w dość brutalny sposób, podmieniając linki do poszczególnych elementów w zrzucie bazy danych. Niestety, taka operacja mimo że pozornie załatwia sprawę, jest niewystarczająca. Część widgetów przechowuje informacje w zakodowanej formie, oraz zlicza długość url`a danego elementu.

Tak więc aby prawidłowo zaktualizować wszystkie odniesienia do domeny należy użyć tego narzędzia:

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Ten prosty skrypt php, automatyzuje zadanie przenosin, wliczając aktualizację informacji używanych przez widgety.

Have fun!