Наша команда-партнер Artmisto
Niektóre czytniki RSS i agregatory wyświetlają w programie WordPress takie rzeczy jak „bez tytułu” lub „bez tytułu” dla postów bez tytułu, co wygląda dość okropnie. Ostatnio bawiłem się w formaty postów, a takie rzeczy jak linki, cytaty i obrazy są czasem bez tytułów, ale czasami wymagają tytułu, więc nie możemy po prostu „wyłączyć / ukryć” dla wszystkich.
Przejrzałem więc, aby zobaczyć, jak robią to inni i oczywiście spojrzałem, jak robi to Tumblr. Pisząc cokolwiek w Tumblr, wyraźnie mówi ci, że tytuł jest opcjonalny i większość tematów Tumblra jest z tym zgodna. Sprawdziłem, jak wpisy kanałów RSS bez tytułów wyglądają i zgadnij, co! Wyświetlają fragment. Nie jest to fragment 55 słów, ale krótszy.
Oto fragment kodu do pliku functions.php, który nie pozwala wpisom kanałów przejść bez tytułów. Będzie szukał pustego tytułu i zastąpił fragmentem 15 słów.
add_filter ('the_title_rss', 'my_feed_title'); funkcja publiczna my_feed_title ($ title) {if (strlen (trim ($ title)) <1) {$ words = preg_split ("/ [nrt] + /", get_the_excerpt (), 15, PREG_SPLIT_NO_EMPTY); array_pop ($ words); $ title = implode ('', $ words). „...”; } return $ title; }
Mam nadzieję, że podobna technika może być zastosowana dla tytułów w sekcji głównej (lub dla wtyczek SEO, które je przepisują), tytułów postów w sekcji komentowania, w popularnych listach postów i tak dalej.
Wierzę, że tytuły są niezbędne, jeśli chodzi o artykuły, eseje, samouczki i tak dalej. Ale wierzę również, że takie rzeczy jak odsyłacz, link, zdjęcie twojego psa lub cytat Steve'a Jobsa mogą wyglądać dość brudno (z punktu widzenia designu) z ogromnymi tytułami.
Więc kto jest winny? Agregatory RSS za brak możliwości samodzielnego generowania tytułu? Lub WordPress za brak możliwości dostarczenia go, gdy jest nieobecny? The Specyfikacja RSS 2 mówi, że wszystkie elementy w elemencie są opcjonalne, jednak „musi być obecny przynajmniej jeden tytuł lub opis”.
Nie miałem nic przeciwko temu, że otrzymałem kilka komentarzy od moich przyjaciół i obserwujących, że mój kanał RSS jest uszkodzony. Co więcej, takie rzeczy jak Twitterfeed, Feedburner Socialize i tak dalej przestają działać, jeśli udostępniają tylko tytuły i linki, więc dostajesz samotny link na Twitterze, doh!
Więc kto jest winny?Agregatory RSS za brak możliwości samodzielnego generowania tytułu?
Lub WordPress za brak możliwości dostarczenia go, gdy jest nieobecny?