{"id":257963,"date":"2022-12-24T17:30:00","date_gmt":"2022-12-24T14:30:00","guid":{"rendered":"https:\/\/inform.click\/ponad-20-hackow-wordpress-dla-programistow\/"},"modified":"2022-12-24T17:30:00","modified_gmt":"2022-12-24T14:30:00","slug":"ponad-20-hackow-wordpress-dla-programistow","status":"publish","type":"post","link":"https:\/\/inform.click\/pl\/ponad-20-hackow-wordpress-dla-programistow\/","title":{"rendered":"Ponad 20 hack\u00f3w WordPress dla programist\u00f3w"},"content":{"rendered":"<p>\n  Jedn\u0105 z rzeczy, kt\u00f3re WordPress jest dzi\u015b bardzo popularny, jest mo\u017cliwo\u015b\u0107 rozszerzenia go na milion sposob\u00f3w. Na przyk\u0142ad funkcjonalno\u015b\u0107 mo\u017cna zwi\u0119kszy\u0107 za pomoc\u0105 wtyczek, a motywy doskonale nadaj\u0105 si\u0119 do zmiany wygl\u0105du. W rezultacie witryna jest dostosowywana do r\u00f3\u017cnych potrzeb zwi\u0105zanych z blogowaniem, handlem elektronicznym i innymi.\n<\/p>\n<p>\n  Ale co powiesz na uwolnienie prawdziwej mocy WordPressa za pomoc\u0105 ulepsze\u0144? P\u00f3jd\u017amy o krok dalej w dostosowywaniu dzi\u0119ki tym zab\u00f3jczym hackom.\n<\/p>\n<h4>\n  1 Kana\u0142 RSS z wyr\u00f3\u017cnionymi obrazami<br \/>\n<\/h4>\n<p>\n  Czy zastanawia\u0142e\u015b si\u0119 kiedy\u015b, dlaczego WordPress domy\u015blnie nie pozwala\u0142 wy\u015bwietla\u0107 polecanych obraz\u00f3w w kana\u0142ach RSS? To zdecydowanie lepsze posuni\u0119cie, je\u015bli jeste\u015b blogerem lub po prostu chcesz troch\u0119 bardziej zach\u0119ci\u0107 ludzi do subskrybowania.\n<\/p>\n<p>\n  Oto jak to zrobi\u0107 (dodaj to do pliku functions.php motywu):\n<\/p>\n<pre><code>add_filter('the_content_feed', 'rss_post_thumbnail');\nfunction rss_post_thumbnail($content) {\nglobal $post;\nif( has_post_thumbnail($post-&gt;ID)) $content = '&lt;br \/&gt;'. get_the_post_thumbnail($post-&gt;ID, 'thumbnail'). '&lt;br \/&gt;&lt;br \/&gt;'. $content;\nreturn $content;\n}<\/code><\/pre>\n<h4>\n  2 Dodaj przycisk \u201eWy\u015blij do Facebooka&#8221;.<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d94c5ec1.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d94c5ec1.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Blogerzy postrzegaj\u0105 Facebooka jako ogromn\u0105 baz\u0119 potencjalnych klient\u00f3w i odwiedzaj\u0105cych. Zgadza si\u0119, przy ponad miliardzie u\u017cytkownik\u00f3w mo\u017ce naprawd\u0119 zwi\u0119kszy\u0107 nat\u0119\u017cenie ruchu. Jak wi\u0119c utworzy\u0107 przycisk \u201ewy\u015blij do Facebooka&#8221;, aby doda\u0107 go do bloga i zwi\u0119kszy\u0107 ruch?\n<\/p>\n<p>\n  Odbywa si\u0119 to poprzez otwarcie pliku single.php w bie\u017c\u0105cym motywie i wklejenie tego kodu w p\u0119tli:\n<\/p>\n<pre><code>&lt;a href=\"http:\/\/www.facebook.com\/sharer.php\" target=\"blank\"&gt;Share on Facebook&lt;\/a&gt;<\/code><\/pre>\n<p>\n  Gotowy!\n<\/p>\n<h4>\n  3 Wyeliminuj kompresj\u0119 obrazu<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d99eb298.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d99eb298.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Wszyscy wiemy, \u017ce WordPress nie zapewnia obraz\u00f3w o 100-procentowej jako\u015bci, poniewa\u017c kompresuje je do 90 procent. Chocia\u017c dla wielu os\u00f3b mo\u017ce to nie brzmie\u0107 jak co\u015b, co nale\u017cy zmieni\u0107, my, programi\u015bci, wiemy, \u017ce mo\u017cemy zrobi\u0107 to lepiej.\n<\/p>\n<p>\n  Na przyk\u0142ad mo\u017cemy zmusi\u0107 platform\u0119 do wy\u015bwietlania w 100 procentach oryginalnych obraz\u00f3w, aby zapewni\u0107 doskona\u0142\u0105 jako\u015b\u0107. Nast\u0119puj\u0105ce elementy nale\u017cy doda\u0107 do pliku functions.php bie\u017c\u0105cego motywu:\n<\/p>\n<pre><code>add_filter( 'jpg_quality', 'high_jpg_quality' );\nfunction high_jpg_quality() {\nreturn 100;\n}<\/code><\/pre>\n<h4>\n  4 Odwo\u0142aj si\u0119 do witryny z adresem URL<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d9d3ad39.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844d9d3ad39.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Korzystaj\u0105c z WordPress, mo\u017cna doda\u0107 skr\u00f3t do witryny jako odniesienie. W rezultacie nie ma potrzeby wpisywania adresu URL za ka\u017cdym razem. Oto jak to si\u0119 robi:\n<\/p>\n<pre><code>&lt;?php bloginfo('url'); ?&gt;<\/code><\/pre>\n<p>\n  Funkcja jest nast\u0119pnie u\u017cywana w nast\u0119puj\u0105cy spos\u00f3b:\n<\/p>\n<pre><code>&lt;a href=\"https:\/\/inform.click%3C\"&gt;About Our Company&lt;\/a&gt;<\/code><\/pre>\n<h4>\n  5 Popraw bezpiecze\u0144stwo, usuwaj\u0105c publicznie pokazywan\u0105 wersj\u0119 WordPressa<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da1b5012.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da1b5012.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  W przypadku haker\u00f3w znajomo\u015b\u0107 wersji WordPress wystarczy, aby spr\u00f3bowa\u0107 wykorzysta\u0107 niekt\u00f3re luki w zabezpieczeniach (szczeg\u00f3lnie w starszych wersjach: za naruszenie dokument\u00f3w panamskich obwinia si\u0119 stare instalacje!). Aby ukry\u0107 te informacje przed kimkolwiek, mo\u017cesz u\u017cy\u0107 nast\u0119puj\u0105cego hacka:\n<\/p>\n<pre><code>&lt;?php \/\/ Remove the WP version for extra WordPress Security\nfunction remove_wp_version(){\nreturn '';\n}\nadd_filter('the_generator', 'remove_wp_version');\n?&gt;<\/code><\/pre>\n<h4>\n  6 Ogranicz liczb\u0119 os\u00f3b, kt\u00f3re mog\u0105 si\u0119 zarejestrowa\u0107<br \/>\n<\/h4>\n<p>\n  Je\u015bli zauwa\u017cy\u0142e\u015b, \u017ce wielu nowych u\u017cytkownik\u00f3w WordPress odwiedza stron\u0119 u\u017cytkownika, oznacza to, \u017ce prawdopodobnie zezwoli\u0142e\u015b ka\u017cdemu na rejestracj\u0119. Po sprawdzeniu tego ustawienia oka\u017ce si\u0119, \u017ce u\u017cytkownicy subskrybuj\u0105 kana\u0142 RSS.\n<\/p>\n<p>\n  Je\u015bli nie chcesz mie\u0107 zbyt wielu zarejestrowanych u\u017cytkownik\u00f3w, przejd\u017a do Ustawie\u0144 i odznacz pole, kt\u00f3re zezwala wszystkim na rejestracj\u0119 przy u\u017cyciu opcji cz\u0142onkostwa. Ot\u00f3\u017c \u200b\u200bto!\n<\/p>\n<h4>\n  7 Zapobiegaj spamowi, wy\u0142\u0105czaj\u0105c HTML w komentarzach<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da6c1950.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844da6c1950.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Spam to prawdziwy problem dla wielu os\u00f3b korzystaj\u0105cych z WordPressa. Na przyk\u0142ad blogerzy cz\u0119sto odkrywaj\u0105 linki do podejrzanych stron w sekcji komentarzy. Posty ze spamem nie s\u0105 dobrym sposobem na zwr\u00f3cenie uwagi, dlatego problem nale\u017cy jak najszybciej wyeliminowa\u0107.\n<\/p>\n<p>\n  Aby wy\u0142\u0105czy\u0107 HTML i uniemo\u017cliwi\u0107 spamerom umieszczanie link\u00f3w i innych metod, nale\u017cy doda\u0107 ten kod do pliku functions.php:\n<\/p>\n<pre><code>\/\/ This will occur when the comment is posted\nfunction plc_comment_post( $incoming_comment) {\n    \/\/ convert everything in a comment to display literally\n    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);\n    \/\/ the one exception is single quotes, which cannot be #039; because WordPress marks it as spam\n    $incoming_comment['comment_content'] = str_replace( \"'\", ''', $incoming_comment['comment_content'] );\n    return( $incoming_comment );\n}\n\/\/ This will occur before a comment is displayed\nfunction plc_comment_display( $comment_to_display) {\n    \/\/ Put the single quotes back in\n    $comment_to_display = str_replace( ''', \"'\", $comment_to_display );\n    return $comment_to_display;\n}\nadd_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );\nadd_filter( 'comment_text', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );\n\/\/ This stops WordPress from trying to automatically make hyperlinks on text:\nremove_filter( 'comment_text', 'make_clickable', 9 );<\/code><\/pre>\n<h4>\n  8 U\u017cyj adresu e-mail jako loginu<br \/>\n<\/h4>\n<p>\n  Ten niezwykle prosty hack mo\u017ce by\u0107 bardzo pomocny w zwi\u0119kszaniu bezpiecze\u0144stwa. Hakerom znacznie trudniej b\u0119dzie przewidzie\u0107 adres e-mail ni\u017c nazw\u0119 u\u017cytkownika, wi\u0119c jest to bezpieczniejsza metoda.\n<\/p>\n<h4>\n  9 Wy\u015bwietlaj ostatnie posty na stronie g\u0142\u00f3wnej<br \/>\n<\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dab85d79.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dab85d79.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  To \u015bwietny hack dla bloger\u00f3w, kt\u00f3ry pozwala wy\u015bwietla\u0107 najnowsze wpisy na blogu na stronie g\u0142\u00f3wnej. Nie musisz ustawia\u0107 bloga jako strony g\u0142\u00f3wnej! Nale\u017cy u\u017cywa\u0107 tylko nast\u0119puj\u0105cego kodu:\n<\/p>\n<pre><code>&lt;?php query_posts($query_string. '&showposts=5' ); ?&gt;\n&lt;?php if (have_posts() ): while (have_posts() ): the_post(); ?&gt;\n<\/code><\/pre>\n<div class=\"story\">\n<div class=\"story-content\">\n<h4>\n      <code>&lt;a href=\"%3C?php%20the_permalink();%20?%3E\"&gt;&lt;?php the_title(); ?&gt;&lt;\/a&gt;<\/code><br \/>\n    <\/h4>\n<p><?php the_excerpt(); ?><?php endwhile; endif; ?><\/p>\n<h4>\n      <code>10 Zmie\u0144 logo administratora<\/code><br \/>\n    <\/h4>\n<p><code>&lt;a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db030f36.webp\" data-rel=\"lightbox\"&gt;&lt;img class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db030f36.webp\" alt=\"\" \/&gt;&lt;\/a&gt;<\/code><\/p>\n<p>\n      <code>Jak wspomniano powy\u017cej, jedn\u0105 z najwi\u0119kszych funkcji WordPressa jest dostosowywanie. Ta sekcja nale\u017cy do tej kategorii. Poni\u017cszy hack pozwala na umieszczenie logo klienta zamiast domy\u015blnego logo administratora. Nie potrzebujesz wtyczki ani niczego, aby to zrobi\u0107, po prostu wstaw nast\u0119puj\u0105cy kod do functions.php:<\/code>\n    <\/p>\n<pre><code>&lt;code&gt;function custom_admin_logo() {\n  echo '<\/code><\/code><\/pre>\n<pre>';\n}\nadd_action('admin_head', 'custom_admin_logo');<\/pre>\n<h4>\n      <code>11 Usu\u0144 powiadomienie o b\u0142\u0119dzie na stronie logowania<\/code><br \/>\n    <\/h4>\n<p>\n      <code>To kolejny hack bezpiecze\u0144stwa, kt\u00f3ry usuwa komunikat o b\u0142\u0119dzie ze strony logowania, uniemo\u017cliwiaj\u0105c w ten spos\u00f3b hakerom ostrzeganie o nieprawid\u0142owym loginie lub ha\u015ble. Wstaw ten kod:<\/code>\n    <\/p>\n<pre><code>&lt;code&gt;add_filter('login_errors',create_function('$a', \"return null;\"));<\/code><\/code><\/pre>\n<h4>\n      12 Ustaw domy\u015blny edytor HTML<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db518053.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844db518053.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Kolejny hack na naszej li\u015bcie pozwala u\u017cytkownikom WordPress zdecydowa\u0107, czy u\u017cy\u0107 edytora wizualnego, czy edytora HTML. Je\u015bli wolisz konkretny, u\u017cyj tego kodu (wstaw go do functions.php):\n    <\/p>\n<pre><code># HTML Editor as default\nadd_filter( 'ks29so_default_editor', create_function('', 'return \"html\";') );\n \n# Visual Editor as default\nadd_filter( 'ks29so_default_editor', create_function('', 'return \"tinymce\";') );<\/code><\/pre>\n<h4>\n      13 Zmie\u0144 tekst stopki na my\u015blniku<br \/>\n    <\/h4>\n<p>\n      Ten hack mo\u017ce by\u0107 przydatny dla programist\u00f3w, kt\u00f3rzy chc\u0105 mile zaskoczy\u0107 swoich klient\u00f3w, umieszczaj\u0105c jaki\u015b tekst w stopce kreski. Po prostu wstaw nast\u0119puj\u0105ce elementy do pliku functions.php:\n    <\/p>\n<pre><code>function remove_footer_admin() {\n  echo \"Your own text\";\n}\n \nadd_filter('admin_footer_text', 'remove_footer_admin');<\/code><\/pre>\n<h4>\n      14 Dodaj kr\u00f3tki kod do wid\u017cetu<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dba41d8b.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dba41d8b.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Mo\u017cesz nauczy\u0107 WordPressa u\u017cywania pomocnych skr\u00f3t\u00f3w, dodaj\u0105c nast\u0119puj\u0105cy kod do functions.php:\n    <\/p>\n<pre><code>add_filter('widget_text', 'do_shortcode');<\/code><\/pre>\n<h4>\n      15 Dostosuj logo kreski<br \/>\n    <\/h4>\n<p>\n      Po raz kolejny hack dla programist\u00f3w, aby dostosowa\u0107 strony internetowe dla swoich klient\u00f3w. Aby spersonalizowa\u0107 instalacj\u0119, mo\u017cesz doda\u0107 logo do deski rozdzielczej w nast\u0119puj\u0105cy spos\u00f3b:\n    <\/p>\n<pre><code>add_action('admin_head', 'custom_logo');\n \nfunction custom_logo() {\necho '\n \n<\/code><\/pre>\n<pre>';\n}<\/pre>\n<h4>\n      <code>16 Wypisz nadchodz\u0105ce posty<\/code><br \/>\n    <\/h4>\n<p>\n      <code>Ten hack jest przeznaczony dla bloger\u00f3w, kt\u00f3rzy chc\u0105, aby ich nadchodz\u0105ce posty by\u0142y zaplanowane na li\u015bcie widocznej dla odwiedzaj\u0105cych. Skopiuj i wklej nast\u0119puj\u0105cy kod w dowolnym miejscu w swoim motywie:<\/code>\n    <\/p>\n<div id=\"zukunft\">\n      <code>\u00a0\u00a0<\/code><\/p>\n<div id=\"zukunft_header\">\n<p>\n          <code>Future events<\/code>\n        <\/p>\n<\/p><\/div>\n<p><code>\u00a0 \u00a0\u00a0&lt;?php query_posts('showposts=10&post_status=future'); ?&gt; \u00a0\u00a0&lt;?php if (have_posts() ): while (have_posts() ): the_post(); ?&gt; \u00a0\u00a0\u00a0\u00a0<\/code><\/p>\n<div>\n        <code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/p>\n<p class=\"\">\n          <code>&lt;b&gt;&lt;?php the_title(); ?&gt;&lt;\/b&gt;&lt;?php edit_post_link('e',' (',')'); ?&gt;&lt;br \/&gt;\n          \u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;span class=\"datetime\"&gt;&lt;?php the_time('j. F Y'); ?&gt;&lt;\/span&gt;<\/code>\n        <\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0<\/code>\n      <\/div>\n<p><code>\u00a0\u00a0&lt;?php endwhile; else: ?&gt;<\/code><\/p>\n<p>\n        <code>No future events scheduled.<\/code>\n      <\/p>\n<p><?php endif; ?><code>\u00a0<\/code>\n    <\/div>\n<pre> <\/pre>\n<h4>\n      <code>17 W\u0142a\u015bciwe adresy URL<\/code><br \/>\n    <\/h4>\n<p>\n      <code>Wa\u017cne jest, aby adres Twojej witryny by\u0142 poprawny. Funkcja esc_url() pozwala zachowa\u0107 bezb\u0142\u0119dno\u015b\u0107:<\/code>\n    <\/p>\n<pre><code>&lt;code&gt;$my_url = 'http:\/\/myawesomesite.com\/?awesome=true';\n$url = esc_url( $my_url );<\/code><\/code><\/pre>\n<h4>\n      18: Zmniejsz liczb\u0119 poprawek post\u00f3w<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dbfb5b77.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dbfb5b77.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      WordPress nie ma domy\u015blnego limitu wersji post\u00f3w przechowywanych w bazie danych. Z czasem ich liczba mo\u017ce drastycznie wzrosn\u0105\u0107 (co nie wyjdzie stronie na dobre). Dodaj nast\u0119puj\u0105cy kod do pliku wp-config.php, aby ustawi\u0107 limit:\n    <\/p>\n<pre><code>define( 'WP_POST_REVISIONS', 3 );<\/code><\/pre>\n<p>\n      Przyk\u0142ad ustawia limit na 3.\n    <\/p>\n<h4>\n      19: Wy\u0142\u0105cz przechowywanie wersji<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dc543d02.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dc543d02.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Ten kontynuuje temat poprawek post\u00f3w. Je\u015bli chcesz je wy\u0142\u0105czy\u0107, u\u017cyj tego kodu:\n    <\/p>\n<pre><code>define( 'WP_POST_REVISIONS', -1 );<\/code><\/pre>\n<h4>\n      20 Zmie\u0144 d\u0142ugo\u015b\u0107 fragment\u00f3w<br \/>\n    <\/h4>\n<p>\n      W niekt\u00f3rych przypadkach standardowe fragmenty mog\u0105 nie by\u0107 najlepiej dopasowane do uk\u0142adu. Ich zmiana jest naprawd\u0119 \u0142atwa. Otw\u00f3rz functions.php i wstaw (\u201e20&#8243; to warto\u015b\u0107 d\u0142ugo\u015bci):\n    <\/p>\n<pre><code>function custom_excerpt_length( $length) {\n  return 20;\n}\nadd_filter( 'excerpt_length', 'custom_excerpt_length', 999 );<\/code><\/pre>\n<h4>\n      21 Dodaj daty \u201edawno temu&#8221; w stylu Twittera<br \/>\n    <\/h4>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dcab60bc.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-328016-63844dcab60bc.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n      Niekt\u00f3rzy programi\u015bci nie wiedz\u0105, \u017ce WordPress mo\u017ce wy\u015bwietla\u0107 dat\u0119 w formacie \u201eCzas temu&#8221;. Mo\u017cna to zrobi\u0107, wklejaj\u0105c nast\u0119puj\u0105cy kod w dowolnym miejscu p\u0119tli:\n    <\/p>\n<pre><code>Posted <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jedn\u0105 z rzeczy, kt\u00f3re WordPress jest dzi\u015b bardzo popularny, jest mo\u017cliwo\u015b\u0107 rozszerzenia go na milion sposob\u00f3w. Na przyk\u0142ad funkcjonalno\u015b\u0107 mo\u017cna zwi\u0119kszy\u0107 za pomoc\u0105 wtyczek, a motywy doskonale nadaj\u0105 si\u0119 do zmiany wygl\u0105du. W rezultacie witryna jest dostosowywana do r\u00f3\u017cnych potrzeb zwi\u0105zanych z blogowaniem, handlem elektronicznym i innymi. Ale co powiesz na uwolnienie prawdziwej mocy WordPressa za pomoc\u0105 ulepsze\u0144? P\u00f3jd\u017amy o krok dalej w dostosowywaniu dzi\u0119ki tym zab\u00f3jczym hackom. # 1. Kana\u0142 RSS z wyr\u00f3\u017cnionymi obrazami Czy zastanawia\u0142e\u015b si\u0119 kiedy\u015b, dlaczego WordPress domy\u015blnie nie zezwala na wy\u015bwietlanie wyr\u00f3\u017cnionych obraz\u00f3w w kana\u0142ach RSS? To zdecydowanie lepszy ruch, je\u015bli\u2026<\/p>\n","protected":false},"author":1,"featured_media":191015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[214,58],"tags":[],"class_list":["post-257963","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kodowanie","category-web-i-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/257963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/comments?post=257963"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/257963\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media\/191015"}],"wp:attachment":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media?parent=257963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/categories?post=257963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/tags?post=257963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}