{"id":372287,"date":"2023-05-15T13:03:00","date_gmt":"2023-05-15T10:03:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=372287"},"modified":"2023-05-15T13:03:16","modified_gmt":"2023-05-15T10:03:16","slug":"hur-man-visar-beraknad-lastid-pa-blogginlagg","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-visar-beraknad-lastid-pa-blogginlagg\/","title":{"rendered":"Hur man visar ber\u00e4knad l\u00e4stid p\u00e5 blogginl\u00e4gg"},"content":{"rendered":"\n<p>Om du driver en <a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-skapar-ett-fantastiskt-wordpress-blogginlagg\/\" title=\"WordPress-blogg\">WordPress-blogg<\/a> f\u00f6rs\u00f6ker du f\u00f6rmodligen hitta olika plugins och utdrag f\u00f6r att h\u00e5lla dina bes\u00f6kare sysselsatta och uppmuntra dem att l\u00e4sa dina inl\u00e4gg utan att klicka iv\u00e4g.<\/p>\n<p>Nuf\u00f6rtiden vill bes\u00f6karna ofta f\u00e5 s\u00e5 mycket information som m\u00f6jligt genom att bara skumma igenom en sida. Att visa uppskattad l\u00e4stid f\u00f6r ett inl\u00e4gg \u00e4r v\u00e4ldigt praktiskt f\u00f6r detta. P\u00e5 detta s\u00e4tt kommer en bes\u00f6kare att veta hur mycket tid de beh\u00f6ver f\u00f6r att f\u00e5 information genom att l\u00e4sa ett \u00e4mne av intresse. Detta kommer i sin tur ocks\u00e5 att uppmuntra bloggskribenter att skriva inl\u00e4gg som blir mer intressanta och mindre tidskr\u00e4vande. Som blogg\u00e4gare kommer du ocks\u00e5 att kunna best\u00e4mma det b\u00e4sta tillv\u00e4gag\u00e5ngss\u00e4ttet om du kontrollerar statistiken och j\u00e4mf\u00f6r den tid bes\u00f6karna spenderar p\u00e5 olika inl\u00e4gg.<\/p>\n<p>Vissa plugins t\u00e4cker f\u00f6rvisso denna funktionalitet, men WordPress-funktionen som hanterar detta \u00e4r v\u00e4ldigt enkel att anv\u00e4nda. D\u00e4rf\u00f6r finns det ingen anledning att t\u00e4ppa till din blogg med ett annat plugin bara f\u00f6r detta \u00e4ndam\u00e5l.<\/p>\n<p>F\u00f6r att enkelt f\u00f6rst\u00e5 denna metod kommer vi att f\u00f6rklara den genom att integrera \u00e4ndringar i det kostnadsfria WordPress Twenty Sixteen-temat.<\/p>\n<h2>L\u00e5t oss b\u00f6rja med funktionen<\/h2>\n<pre><code>if( !function_exists('content_estimated_reading_time')) {\n\/**\nFunction that estimates reading time for a given $content.\n@param string $content Content to calculate read time for.\n@paramint $wpm Estimated words per minute of reader.\n@returns int $time Esimated reading time.\n*\/\nfunction content_estimated_reading_time( $content = '', $wpm = 200) {\n$clean_content= strip_shortcodes( $content );\n$clean_content= strip_tags( $clean_content);\n$word_count= str_word_count( $clean_content);\n$time = ceil( $word_count\/ $wpm );\n$output = '&lt;span class=\"read-time-holder\"&gt;';\n$output .= '&lt;span class=\"read-time\"&gt;'. $time .'&lt;\/span&gt;' .' ';\n$output .= '&lt;span class=\"read-text\"&gt;'. esc_attr__('min read', 'twentysixteen' ). '&lt;\/span&gt;';\n$output .='&lt;\/span&gt;';\nreturn $output;\n}\n}<\/code><\/pre>\n<p>Funktionen accepterar tv\u00e5 parametrar \u2013 <strong>inneh\u00e5ll<\/strong> ($content) och <strong>uppskattade ord per minut av l\u00e4saren<\/strong> ($wpm). Den andra parametern \u00e4r inst\u00e4lld p\u00e5 200 f\u00f6r en genomsnittlig l\u00e4sare, men du kan st\u00e4lla in den p\u00e5 n\u00e5got annat v\u00e4rde. Du kan samla <a href=\"http:\/\/www.readingsoft.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">anv\u00e4ndbar information<\/a> om detta p\u00e5 internet.<\/p>\n<p>Inuti funktionen m\u00e5ste vi ta bort inneh\u00e5ll fr\u00e5n allt annat utom sj\u00e4lva orden. S\u00e5 f\u00f6rst kommer vi att anv\u00e4nda tv\u00e5 funktioner f\u00f6r att ta bort kortkoder och taggar (<strong><a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/strip_shortcodes\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">strip_shortcodes<\/a><\/strong> och <strong><a href=\"https:\/\/php.net\/manual\/en\/function.strip-tags.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">strip_tags<\/a><\/strong> ).<\/p>\n<p>Efter\u00e5t beh\u00f6ver vi r\u00e4kna orden i det rensade inneh\u00e5llet. D\u00e4rf\u00f6r kommer vi att lagra inneh\u00e5llet i en $word_count-variabel. Funktionen f\u00f6r att r\u00e4kna ord som anv\u00e4nds h\u00e4r \u00e4r <a href=\"https:\/\/php.net\/manual\/en\/function.str-word-count.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">str_word_count<\/a>.<\/p>\n<p>F\u00f6r att ber\u00e4kna den genomsnittliga l\u00e4stiden beh\u00f6ver vi bara dividera ordantalet med ord som l\u00e4sts per minut, medan <strong><a href=\"https:\/\/php.net\/manual\/en\/function.ceil.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ceil-<\/a><\/strong> funktionen som anv\u00e4nds h\u00e4r \u00e4r f\u00f6r att avrunda resultatet.<\/p>\n<p>Den andra delen av funktionen \u00e4r bara f\u00f6r att mata ut html med tid och text som f\u00f6ljer.<\/p>\n<p>F\u00f6r att integrera funktionen i ditt tema, l\u00e4gg bara till den i slutet av functions.php-filen f\u00f6r det tema du anv\u00e4nder f\u00f6r n\u00e4rvarande.<\/p>\n<p>Som du kan se \u00e4r hela logiken bakom den genomsnittliga l\u00e4stiden v\u00e4ldigt enkel. \u00c4nd\u00e5 kommer funktionen inte att g\u00f6ra n\u00e5got av sig sj\u00e4lv. Det \u00e4r d\u00e4rf\u00f6r vi m\u00e5ste ringa det f\u00f6rst f\u00f6r att kunna visa det p\u00e5 din blogglista eller enstaka inl\u00e4gg.<\/p>\n<h2>Ringer funktionen<\/h2>\n<p>Det finns olika s\u00e4tt p\u00e5 vilka du kan f\u00e5 funktionen att fungera. Vi kommer att t\u00e4cka tre av dem nedan.<\/p>\n<p>Vanligtvis \u00e4r det enklaste s\u00e4ttet f\u00f6r en stor majoritet av anv\u00e4ndare att anropa funktionen direkt inifr\u00e5n filen d\u00e4r de beh\u00f6ver den. S\u00e4g att du till exempel beh\u00f6ver anropa funktionen inuti filen single.php, som \u00e4r en mall f\u00f6r att visa enstaka inl\u00e4gg. Detta betyder helt enkelt att du m\u00e5ste \u00f6ppna den h\u00e4r filen och sedan upprepa funktionen d\u00e4r med postinneh\u00e5ll som parameter, s\u00e5 h\u00e4r:<\/p>\n<pre><code>&lt;?php echo content_estimated_reading_time( get_the_content() ); ?&gt;<\/code><\/pre>\n<p>Detta \u00e4r naturligtvis om du har en loop och all struktur inuti single.php-filen, men troligtvis kommer du inte att g\u00f6ra det. Ett exempel p\u00e5 strukturen kan se ut s\u00e5 h\u00e4r:<\/p>\n<h3>2 Anv\u00e4nd filter<\/h3>\n<p>Moderna och b\u00e4ttre kodade teman separerar dessa moduler i olika filer. D\u00e4rf\u00f6r \u00e4r en b\u00e4ttre metod att anv\u00e4nda filter och att returnera inneh\u00e5llet med till\u00e4gg av filterfunktionen. \u00c4mnet om <a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/filters\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hur man l\u00e4gger till filter<\/a> har redan behandlats flitigt p\u00e5 internet.<\/p>\n<h3>3 \u00c4ndra befintlig funktion f\u00f6r mer kontroll<\/h3>\n<p>Detta \u00e4r f\u00f6rmodligen det b\u00e4sta tillv\u00e4gag\u00e5ngss\u00e4ttet eftersom du kan ha mer kontroll f\u00f6r att placera utdata. I Twenty Sixteen tema finns en funktion som ansvarar f\u00f6r att skriva ut kategorier och taggar f\u00f6r varje inl\u00e4gg p\u00e5 listan och enstaka inl\u00e4gg. Det \u00e4r en tjugosexton_entry_taxonomies funktion. Allt som \u00e5terst\u00e5r f\u00f6r dig att g\u00f6ra \u00e4r att helt enkelt kopiera och klistra in det inuti functions.php och \u00e4ndra dess sista del med v\u00e5r funktion f\u00f6r uppskattad l\u00e4stid.<\/p>\n<p>Vi skulle kort vilja n\u00e4mna att eftersom vi beh\u00f6ll samma namn f\u00f6r funktionen kommer den att \u00e5sidos\u00e4tta den ursprungliga. Nu kommer funktionen med v\u00e5r modifiering i att k\u00f6ras p\u00e5 alla st\u00e4llen inom temat.<\/p>\n<p>\u00c4ndrade funktioner ska se ut s\u00e5 h\u00e4r:<\/p>\n<pre><code>\/**\n* Function override of default function in parent theme\n* Adding reading time function at the end\n*\/\nfunction twentysixteen_entry_taxonomies() {\n$categories_list= get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen') );\nif ($categories_list&amp;&amp;twentysixteen_categorized_blog()) {\nprintf( '&lt;span class=\"cat-links\"&gt;&lt;span class=\"screen-reader-text\"&gt;%1$s &lt;\/span&gt;%2$s&lt;\/span&gt;',\n_x( 'Categories', 'Used before category names.', 'twentysixteen' ),\n$categories_list\n);\n}\n$tags_list= get_the_tag_list( '', _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen') );\nif ($tags_list&amp;&amp;! is_wp_error( $tags_list)) {\nprintf( '&lt;span class=\"tags-links\"&gt;&lt;span class=\"screen-reader-text\"&gt;%1$s &lt;\/span&gt;%2$s&lt;\/span&gt;',\n_x( 'Tags', 'Used before tag names.', 'twentysixteen' ),\n$tags_list\n);\n}\n\/*our code modification to this function*\/\nprint content_estimated_reading_time(get_the_content());\n}<\/code><\/pre>\n<p>P\u00e5 s\u00e5 s\u00e4tt kommer vi att mata ut l\u00e4stiden i delen med taggar och kategorier d\u00e4r den h\u00f6r hemma.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2022\/10\/post-279910-633e28b2a99df.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2022\/10\/post-279910-633e28b2a99df.jpg\" alt=\"Hur man visar ber\u00e4knad l\u00e4stid p\u00e5 blogginl\u00e4gg\"><\/a><\/p>\n<p>Koden inuti Twenty Sixteen temas functions.php-fil b\u00f6r se ut s\u00e5 h\u00e4r:<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2022\/10\/post-279910-633e28b548cb0.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2022\/10\/post-279910-633e28b548cb0.jpg\" alt=\"Hur man visar ber\u00e4knad l\u00e4stid p\u00e5 blogginl\u00e4gg\"><\/a><\/p>\n<pre><code>if (!function_exists('content_estimated_reading_time')) {\n\/**\nFunction that estimates reading time for a given $content.\n@param string $content Content to calculate read time for.\n@param int $wpm Estimated words per minute of reader.\n@returns int $time Esimated reading time.\n*\/\nfunction content_estimated_reading_time( $content = '', $wpm = 200) {\n$clean_content = strip_shortcodes( $content );\n$clean_content = strip_tags( $clean_content );\n$word_count = str_word_count( $clean_content );\n$time = ceil( $word_count \/ $wpm );\n$output = '&lt;span class=\"read-time-holder\"&gt;';\n$output .= '&lt;span class=\"read-time\"&gt;'. $time. '&lt;\/span&gt;'. ' ';\n$output .= '&lt;span class=\"read-text\"&gt;'. esc_attr__( 'min read', 'twentysixteen' ). '&lt;\/span&gt;';\n$output .= '&lt;\/span&gt;';\nreturn $output;\n}\n}\n\/**\n* Function override of default function in parent theme\n* Adding reading time function at the end\n*\/\nfunction twentysixteen_entry_taxonomies() {\n$categories_list = get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen') );\nif ($categories_list &amp;&amp; twentysixteen_categorized_blog()) {\nprintf( '&lt;span class=\"cat-links\"&gt;&lt;span class=\"screen-reader-text\"&gt;%1$s &lt;\/span&gt;%2$s&lt;\/span&gt;',\n_x( 'Categories', 'Used before category names.', 'twentysixteen' ),\n$categories_list\n);\n}\n$tags_list = get_the_tag_list( '', _x( ', ', 'Used between list items, there is a space after the comma.', 'twentysixteen') );\nif ($tags_list &amp;&amp;! is_wp_error( $tags_list)) {\nprintf( '&lt;span class=\"tags-links\"&gt;&lt;span class=\"screen-reader-text\"&gt;%1$s &lt;\/span&gt;%2$s&lt;\/span&gt;',\n_x( 'Tags', 'Used before tag names.', 'twentysixteen' ),\n$tags_list\n);\n}\n\/*our code modification to this function*\/\nprint content_estimated_reading_time(get_the_content());\n}<\/code><\/pre>\n<p>Helst ska denna modifiering g\u00f6ras i barntemat.<\/p>\n<p>N\u00e4r du l\u00e4gger till den uppskattade l\u00e4stidsfunktionen i olika teman, t\u00e4nk p\u00e5 att de b\u00e4sta s\u00e4tten att integrera funktionsanrop kan variera. F\u00f6rs\u00f6k att ta lite tid genom att bl\u00e4ddra igenom stegen som vi har t\u00e4ckt f\u00f6r att hitta det b\u00e4sta tillv\u00e4gag\u00e5ngss\u00e4ttet.<\/p>\n<p>Vi hoppas att du tyckte att den h\u00e4r artikeln var till hj\u00e4lp. Om du gillade det, kolla g\u00e4rna in n\u00e5gra av dessa artiklar ocks\u00e5!<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpklik.com\" class=\"external external_icon\">wpklik.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Att visa uppskattad l\u00e4stid f\u00f6r ett inl\u00e4gg \u00e4r v\u00e4ldigt praktiskt f\u00f6r att f\u00e5 s\u00e5 mycket information som m\u00f6jligt genom att bara skumma igenom en sida.<\/p>\n","protected":false},"author":1,"featured_media":363314,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[574],"tags":[850],"class_list":["post-372287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grunderna-i-wordpress","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/372287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=372287"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/372287\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/363314"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=372287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=372287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=372287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}