{"id":249453,"date":"2022-12-24T16:59:00","date_gmt":"2022-12-24T13:59:00","guid":{"rendered":"https:\/\/inform.click\/20-wordpress-hakkerointia-kehittajille\/"},"modified":"2022-12-24T16:59:00","modified_gmt":"2022-12-24T13:59:00","slug":"20-wordpress-hakkerointia-kehittajille","status":"publish","type":"post","link":"https:\/\/inform.click\/fi\/20-wordpress-hakkerointia-kehittajille\/","title":{"rendered":"20+ WordPress-hakkerointia kehitt\u00e4jille"},"content":{"rendered":"<p>\n  Yksi WordPressin todella suosituista asioista nyky\u00e4\u00e4n on mahdollisuus laajentaa sit\u00e4 miljoonalla tavalla. Toimintoja voidaan esimerkiksi parantaa laajennuksilla, kun taas teemat sopivat erinomaisesti ulkoasun muuttamiseen. T\u00e4m\u00e4n seurauksena sivustoa muokataan vastaamaan erilaisia \u200b\u200b\u200b\u200bbloggaamisen, verkkokaupan ja muiden tarpeita.\n<\/p>\n<p>\n  Mutta ent\u00e4 WordPressin todellisen voiman vapauttaminen s\u00e4\u00e4t\u00f6jen avulla? Otetaan r\u00e4\u00e4t\u00e4l\u00f6ityj\u00e4 askel pidemm\u00e4lle n\u00e4iden tappavien hakkerien avulla.\n<\/p>\n<h4>\n  1 RSS-sy\u00f6te ja suositellut kuvat<br \/>\n<\/h4>\n<p>\n  Oletko koskaan miettinyt, miksi WordPress ei sallinut kuvien n\u00e4ytt\u00e4mist\u00e4 oletuksena RSS-sy\u00f6tteiss\u00e4? Se on selv\u00e4sti parempi vaihtoehto, jos olet bloggaaja tai haluat vain rohkaista ihmisi\u00e4 tilaamaan.\n<\/p>\n<p>\n  N\u00e4in teet sen (lis\u00e4\u00e4 t\u00e4m\u00e4 teemasi functions.php-tiedostoon):\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 Lis\u00e4\u00e4 &#8221;L\u00e4het\u00e4 Facebookiin&#8221; -painike<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  Bloggaajat n\u00e4kev\u00e4t Facebookin valtavana tietokantana potentiaalisista asiakkaista ja vierailijoista. Se on totta, yli miljardilla k\u00e4ytt\u00e4j\u00e4ll\u00e4 se voi todella lis\u00e4t\u00e4 liikenteen m\u00e4\u00e4r\u00e4\u00e4. Joten miten luodaan &#8221;L\u00e4het\u00e4 Facebookiin&#8221; -painike lis\u00e4t\u00e4ksesi blogiin ja lis\u00e4t\u00e4ksesi liikennett\u00e4?\n<\/p>\n<p>\n  Se tehd\u00e4\u00e4n avaamalla single.php-tiedosto nykyisess\u00e4 teemassa ja liitt\u00e4m\u00e4ll\u00e4 t\u00e4m\u00e4 koodi silmukkaan:\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  Tehty!\n<\/p>\n<h4>\n  3 Poista kuvan pakkaus<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  Tied\u00e4mme kaikki, ett\u00e4 WordPress ei tarjoa 100 prosentin laatuisia kuvia, koska se pakkaa ne 90 prosenttiin. Vaikka t\u00e4m\u00e4 ei ehk\u00e4 kuulostakaan sellaiselta, jota pit\u00e4isi monien mielest\u00e4 muuttaa, me kehitt\u00e4j\u00e4t tied\u00e4mme, ett\u00e4 voimme tehd\u00e4 paremmin.\n<\/p>\n<p>\n  Voimme esimerkiksi pakottaa alustan n\u00e4ytt\u00e4m\u00e4\u00e4n 100-prosenttisesti alkuper\u00e4isi\u00e4 kuvia varmistaaksemme t\u00e4ydellisen laadun. Seuraavat on lis\u00e4tt\u00e4v\u00e4 nykyisen teeman functions.php-tiedostoon:\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 Viittaa sivustoon URL-osoitteella<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  WordPressi\u00e4 k\u00e4ytt\u00e4m\u00e4ll\u00e4 voidaan lis\u00e4t\u00e4 viitteeksi pikakuvake sivustolle. T\u00e4m\u00e4n seurauksena URL-osoitetta ei tarvitse kirjoittaa joka kerta. N\u00e4in se tehd\u00e4\u00e4n:\n<\/p>\n<pre><code>&lt;?php bloginfo('url'); ?&gt;<\/code><\/pre>\n<p>\n  Toimintoa k\u00e4ytet\u00e4\u00e4n sitten seuraavasti:\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 Paranna turvallisuutta poistamalla julkisesti n\u00e4ytett\u00e4v\u00e4 WordPress-versio<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  Hakkereille riitt\u00e4\u00e4 WordPress-version tunteminen, jotta h\u00e4n yritt\u00e4\u00e4 hy\u00f6dynt\u00e4\u00e4 joitain tietoturva-aukkoja (etenkin vanhemmissa versioissa: Panaman papereiden rikkomuksesta syytet\u00e4\u00e4n vanhoja asennuksia!). Voit piilottaa n\u00e4m\u00e4 tiedot kenelt\u00e4 tahansa k\u00e4ytt\u00e4m\u00e4ll\u00e4 seuraavaa hakkerointia:\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 Rajoita rekister\u00f6ityjen henkil\u00f6iden m\u00e4\u00e4r\u00e4\u00e4<br \/>\n<\/h4>\n<p>\n  Jos huomasit, ett\u00e4 k\u00e4ytt\u00e4j\u00e4sivulla on vieraillut monia uusia WordPress-k\u00e4ytt\u00e4ji\u00e4, se tarkoittaa, ett\u00e4 olet todenn\u00e4k\u00f6isesti sallinut kenen tahansa rekister\u00f6itymisen. Kun tarkistat asetuksen, huomaat, ett\u00e4 k\u00e4ytt\u00e4j\u00e4t tilaavat RSS-palvelun kautta.\n<\/p>\n<p>\n  Jos et halua liian monta rekister\u00f6itynytt\u00e4 k\u00e4ytt\u00e4j\u00e4\u00e4, siirry kohtaan Asetukset ja poista valinta ruudusta, joka sallii kaikkien rekister\u00f6ity\u00e4 j\u00e4senyyden kautta. Se siit\u00e4!\n<\/p>\n<h4>\n  7 Est\u00e4 roskaposti poistamalla HTML k\u00e4yt\u00f6st\u00e4 kommenteissa<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  Roskaposti on todellinen ongelma monille WordPressin k\u00e4ytt\u00e4jille. Esimerkiksi bloggaajat l\u00f6yt\u00e4v\u00e4t usein linkkej\u00e4 ep\u00e4ilytt\u00e4ville sivustoille kommenttiosiossa. Roskapostia sis\u00e4lt\u00e4v\u00e4t viestit eiv\u00e4t ole hyv\u00e4 tapa tulla huomatuksi, joten ongelma on poistettava mahdollisimman pian.\n<\/p>\n<p>\n  Jos haluat poistaa HTML:n k\u00e4yt\u00f6st\u00e4 ja est\u00e4\u00e4 roskapostittajia sis\u00e4llytt\u00e4m\u00e4st\u00e4 linkkej\u00e4 ja muita menetelmi\u00e4, t\u00e4m\u00e4 koodi on lis\u00e4tt\u00e4v\u00e4 functions.php-tiedostoon:\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 K\u00e4yt\u00e4 s\u00e4hk\u00f6postia kirjautumistunnuksena<br \/>\n<\/h4>\n<p>\n  T\u00e4m\u00e4 uskomattoman yksinkertainen hakkerointi voi olla eritt\u00e4in hy\u00f6dyllinen turvallisuuden lis\u00e4\u00e4misen kannalta. Hakkereille s\u00e4hk\u00f6postin ennustaminen on paljon vaikeampaa kuin k\u00e4ytt\u00e4j\u00e4nimen, joten se on turvallisempi menetelm\u00e4.\n<\/p>\n<h4>\n  9 N\u00e4yt\u00e4 viimeisimm\u00e4t viestit etusivulla<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  T\u00e4m\u00e4 on loistava hakkerointi bloggaajille, jonka avulla voit n\u00e4ytt\u00e4\u00e4 uusimmat blogimerkinn\u00e4t etusivulla. Blogista ei tarvitse tehd\u00e4 kotisivua! Vain seuraavaa koodia tulee k\u00e4ytt\u00e4\u00e4:\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 Vaihda j\u00e4rjestelm\u00e4nvalvojan logo<\/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>Kuten edell\u00e4 todettiin, yksi WordPressin suurimmista toiminnoista on r\u00e4\u00e4t\u00e4l\u00f6inti. T\u00e4m\u00e4 osio kuuluu t\u00e4h\u00e4n luokkaan. Seuraava hakkerointi mahdollistaa asiakkaan logon k\u00e4yt\u00f6n oletusj\u00e4rjestelm\u00e4nvalvojan logon sijaan. Et tarvitse lis\u00e4osaa tai mit\u00e4\u00e4n tehd\u00e4ksesi sen, lis\u00e4\u00e4 vain seuraava koodi functions.php:hen:<\/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 Poista virheilmoitus kirjautumissivulta<\/code><br \/>\n    <\/h4>\n<p>\n      <code>T\u00e4m\u00e4 on toinen tietoturvahakkerointi, joka poistaa virheilmoituksen kirjautumissivulta ja est\u00e4\u00e4 n\u00e4in hakkereita h\u00e4lytt\u00e4m\u00e4st\u00e4 v\u00e4\u00e4r\u00e4st\u00e4 kirjautumistunnuksesta tai salasanasta. Lis\u00e4\u00e4 t\u00e4m\u00e4 koodi:<\/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 Aseta oletusarvoinen HTML-editori<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      Seuraava luettelomme hakkerointi antaa WordPress-k\u00e4ytt\u00e4jien p\u00e4\u00e4tt\u00e4\u00e4, k\u00e4ytt\u00e4v\u00e4tk\u00f6 he Visual Editoria vai HTML-editoria. Jos pid\u00e4t jostakin tietyst\u00e4, k\u00e4yt\u00e4 t\u00e4t\u00e4 koodia (lis\u00e4\u00e4 ne functions.php:hen):\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 Muuta alatunnisteen teksti\u00e4 viivalla<br \/>\n    <\/h4>\n<p>\n      T\u00e4m\u00e4 hakkerointi voi olla hy\u00f6dyllinen kehitt\u00e4jille, jotka haluavat yll\u00e4tt\u00e4\u00e4 asiakkaansa miellytt\u00e4v\u00e4sti lis\u00e4\u00e4m\u00e4ll\u00e4 teksti\u00e4 viivan alatunnisteeseen. Lis\u00e4\u00e4 vain seuraavat tiedostot functions.php-tiedostoon:\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 Lis\u00e4\u00e4 lyhytkoodi widgetiin<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      Voit opettaa WordPressin k\u00e4ytt\u00e4m\u00e4\u00e4n hy\u00f6dyllisi\u00e4 lyhytkoodeja lis\u00e4\u00e4m\u00e4ll\u00e4 seuraavan koodin functions.php-tiedostoon:\n    <\/p>\n<pre><code>add_filter('widget_text', 'do_shortcode');<\/code><\/pre>\n<h4>\n      15 Mukauta viivalogoa<br \/>\n    <\/h4>\n<p>\n      J\u00e4lleen kerran hakkerointi kehitt\u00e4jille r\u00e4\u00e4t\u00e4l\u00f6id\u00e4kseen verkkosivustoja asiakkaidensa mukaan. Voit mukauttaa asennusta lis\u00e4\u00e4m\u00e4ll\u00e4 kojetauluun logon seuraavilla tavoilla:\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 Listaa tulevat viestit<\/code><br \/>\n    <\/h4>\n<p>\n      <code>T\u00e4m\u00e4 hakkerointi on tarkoitettu bloggaajille, jotka haluavat, ett\u00e4 heid\u00e4n tulevat viestins\u00e4 ajoitetaan vierailijoille n\u00e4kyv\u00e4\u00e4n luetteloon. Kopioi ja liit\u00e4 seuraava koodi mihin tahansa teemaan:<\/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 Oikeat URL-osoitteet<\/code><br \/>\n    <\/h4>\n<p>\n      <code>On t\u00e4rke\u00e4\u00e4, ett\u00e4 sivustosi osoite on oikea. Esc_url()-funktio mahdollistaa sen pit\u00e4misen virheett\u00f6m\u00e4n\u00e4:<\/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: V\u00e4henn\u00e4 postauksen tarkistuksia<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      WordPressill\u00e4 ei ole oletusrajoitusta tietokantaan tallennetuille julkaisuversioille. Ajan my\u00f6t\u00e4 niiden m\u00e4\u00e4r\u00e4 voi kasvaa dramaattisesti (mik\u00e4 ei hy\u00f6dyt\u00e4 sivustoa). Lis\u00e4\u00e4 seuraava koodi wp-config.php-tiedostoon asettaaksesi rajan:\n    <\/p>\n<pre><code>define( 'WP_POST_REVISIONS', 3 );<\/code><\/pre>\n<p>\n      Esimerkki asettaa rajaksi 3.\n    <\/p>\n<h4>\n      19: Poista versioiden tallennus k\u00e4yt\u00f6st\u00e4<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      T\u00e4m\u00e4 jatkaa viestien tarkistusten aihetta. Jos haluat poistaa ne k\u00e4yt\u00f6st\u00e4, k\u00e4yt\u00e4 t\u00e4t\u00e4 koodia:\n    <\/p>\n<pre><code>define( 'WP_POST_REVISIONS', -1 );<\/code><\/pre>\n<h4>\n      20 Muuta otteiden pituutta<br \/>\n    <\/h4>\n<p>\n      Joissakin tapauksissa tavalliset otteet eiv\u00e4t v\u00e4ltt\u00e4m\u00e4tt\u00e4 sovi asetelmaan parhaiten. Niiden vaihtaminen on todella helppoa. Avaa functions.php ja lis\u00e4\u00e4 (&#8221;20&#8221; on pituuden arvo):\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 Lis\u00e4\u00e4 Twitter-tyyliin &#8221;aika sitten&#8221; p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4t<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      Jotkut kehitt\u00e4j\u00e4t eiv\u00e4t tied\u00e4, ett\u00e4 WordPress voi n\u00e4ytt\u00e4\u00e4 p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n &#8221;Time Ago&#8221; -muodossa. T\u00e4m\u00e4 voidaan tehd\u00e4 liitt\u00e4m\u00e4ll\u00e4 seuraava koodi minne tahansa silmukan sis\u00e4ll\u00e4:\n    <\/p>\n<pre><code>Posted <\/code><\/pre>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yksi WordPressin todella suosituista asioista nyky\u00e4\u00e4n on mahdollisuus laajentaa sit\u00e4 miljoonalla tavalla. Toimintoja voidaan esimerkiksi parantaa laajennuksilla, kun taas teemat sopivat erinomaisesti ulkoasun muuttamiseen. T\u00e4m\u00e4n seurauksena sivustoa muokataan vastaamaan erilaisia \u200b\u200b\u200b\u200bbloggaamisen, verkkokaupan ja muiden tarpeita. Mutta ent\u00e4 WordPressin todellisen voiman vapauttaminen s\u00e4\u00e4t\u00f6jen avulla? Otetaan r\u00e4\u00e4t\u00e4l\u00f6ityj\u00e4 askel pidemm\u00e4lle n\u00e4iden tappavien hakkerien avulla. #1. RSS-sy\u00f6te suosituilla kuvilla Oletko koskaan miettinyt, miksi WordPress ei sallinut kuvien n\u00e4ytt\u00e4mist\u00e4 oletusarvoisesti RSS-sy\u00f6tteiss\u00e4? Se on selv\u00e4sti parempi liike, jos\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":[209,53],"tags":[],"class_list":["post-249453","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koodaus","category-web-ja-wordpress-2"],"_links":{"self":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/comments?post=249453"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249453\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media\/191015"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media?parent=249453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/categories?post=249453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/tags?post=249453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}