Ale co znaczy „ograniczyć do…”?
To, że wpisy mogą być dłuższe, nie znaczy przecież, że musisz w nich więcej tekstu umieszczać…
Czy np. wpisy są dodawane przez użytkowników, na których nie masz wpływu i chciałbyś taki porządek wymusić odgórnie?
Thread Starter
Jankow
(@jankow)
Tak , chciałbym wymusić taki porządek.Aby wpisy były zgodne z kanonem dwuwiersza. Tylko dwa wersy od x do y znaków. Inne wpisy były by odrzucane.
Możesz to pewnie rozwiązać na wiele sposobów.
1. Możesz użyć filtra the_content
, aby wyświetlać tylko 2 wiersze całego wpisu.
2. Możesz użyć akcji publish_post
lub save_post
, żeby po publikacji wpisu odciąć tę jego część, której nie chcesz lub wyświetlić błąd w trakcie edycji.
3. Możesz stworzyć własny formularz edycji wpisu, ukryć edytor i generować zawartość wpisu na bazie swojego formularza (np. dwa inputy, po jednym dla każdego wiersza).
Możliwości jak widzisz sporo. Zależy tylko, jak dokładnie chciałbyś to mieć z punktu widzenia interfejsu zrobione.
Thread Starter
Jankow
(@jankow)
Strona ma być o formie literackiej , która jast zbudowana z dwu wersów po 8 sylab.
Wpisy mają podobnie wyglądać , pomijając sylaby.
Więc wielkość wpisu ograniczyłem do 90 znaków. Ale w formularzu można to pisać w jednej linii i tu jest problem. Zrobiłem motyw potomny , żeby eksperymentować . Motyw Twenty Eleven. Czy opis formularza może być w HTML-u i do jakiego pliku powinienem to wkleić ?
Jeśli postanowisz zrobić swój formularz, to tak, robisz go w htmlu, ale wtedy musisz też go po stronie PHP obsłużyć.
To, gdzie go trzeba wkleić zależy głównie od tego, czy chcesz umożliwić publikowanie z front-endu, czy przerobić edytor WordPressowy.
Thread Starter
Jankow
(@jankow)
Chodzi mi o komentarze , tak jak to wygląda tutaj. Tylko bez potrzeby rejestracji. Formularz jest tylko na określonych stronach. Ale to wszystko załatwia mi WP. Wtyczkami załatwiłem wszystkie inne ograniczenia. Teraz tylko zmiana wielkości formularza i już będę szczęśliwym człowiekiem.:)Jestem zielony w tych tematach. Dopier kilka dni się w to bawię.
No to generalnie interesują Cię te 2 filtry pewnie:
preprocess_comment
preprocessing a comment, called with the comment passed as an array. Should return a array. The indices of the array are comment, comment_post_ID, user_ID, user_ip, user_domain, user_agent, author, email, url, approved.
pre_comment_content
preprocessing a new comment’s content prior to saving it in the database, called with the comment content passed as a string. Should return a string.
Oraz funkcja comment_form
(http://codex.wordpress.org/Function_Reference/comment_form)
Thread Starter
Jankow
(@jankow)
Tylko w jakich plikach trzeba by było przerabiać kody, czy można dodać plik do motywu potomnego?
Dzięki za pomoc i cierpliwość.
Filtry dodajesz najlepiej w functions.php
Tak, możesz spokojnie to zmieniać w motywie potomnym.