{"id":27814,"date":"2021-05-16T18:39:00","date_gmt":"2021-05-16T15:39:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27814"},"modified":"2021-10-18T03:46:41","modified_gmt":"2021-10-18T00:46:41","slug":"jak-zmodyfikowac-lub-wylaczyc-interfejs-api-pulsu-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-zmodyfikowac-lub-wylaczyc-interfejs-api-pulsu-wordpress\/","title":{"rendered":"Jak zmodyfikowa\u0107 lub wy\u0142\u0105czy\u0107 interfejs API pulsu WordPress?"},"content":{"rendered":"<p>WordPress Heartbeat API zosta\u0142 wprowadzony w wersji 3.6. U\u017cywaj\u0105c tego API, Twoja przegl\u0105darka mo\u017ce komunikowa\u0107 si\u0119 z serwerem. Podczas \u0142adowania strony interfejs Heartbeat API konfiguruje kod, kt\u00f3ry jest uruchamiany co 15-60 sekund. Po uruchomieniu puls zbiera dane do wys\u0142ania za po\u015brednictwem zdarzenia jQuery, a nast\u0119pnie wysy\u0142a je do serwera zaplecza i czeka na odpowied\u017a.<\/p>\n<p>Korzystaj\u0105c z Heartbeat, WordPress pokazuje autorom wiadomo\u015b\u0107, jakby inny u\u017cytkownik edytowa\u0142 post. Wtyczki r\u00f3wnie\u017c u\u017cywaj\u0105 tego interfejsu API do wykonywania skrypt\u00f3w i wy\u015bwietlania u\u017cytkownikom powiadomie\u0144 w czasie rzeczywistym.<\/p>\n<p>Oto niekt\u00f3re z fajnych funkcji Heartbeat API. Jednak mo\u017ce to r\u00f3wnie\u017c wp\u0142yn\u0105\u0107 na wydajno\u015b\u0107 Twojego serwera. Poniewa\u017c ka\u017cde \u017c\u0105danie pulsu wysy\u0142a dodatkowe \u017c\u0105danie POST do twojego serwera, powoduje to dodatkowe obci\u0105\u017cenie serwera. Aby rozwi\u0105za\u0107 ten problem, mo\u017cemy zmodyfikowa\u0107 interwa\u0142 pulsu dla wysy\u0142ania \u017c\u0105da\u0144 lub ca\u0142kowicie wy\u0142\u0105czy\u0107 Heartbeat API.<\/p>\n<h3>Zmodyfikuj lub wy\u0142\u0105cz Heartbeat API za pomoc\u0105 wtyczki<\/h3>\n<p>Pierwsz\u0105 rzecz\u0105, kt\u00f3r\u0105 musisz zrobi\u0107, to zainstalowa\u0107 i aktywowa\u0107 wtyczk\u0119 <a href=\"https:\/\/wordpress.org\/plugins\/heartbeat-control\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Heartbeat Control<\/a>. Po aktywacji ustawienia znajdziesz w <strong>Ustawienia-&gt;Kontrola bicia serca<\/strong>.<\/p>\n<p>Na tej stronie zmodyfikujesz lub wy\u0142\u0105czysz interfejs Heartbeat API.<\/p>\n<p>U\u017cytkownik mo\u017ce ca\u0142kowicie zatrzyma\u0107 bicie serca, wybieraj\u0105c opcj\u0119 Wy\u0142\u0105cz bicie serca.<\/p>\n<p>W ten sam spos\u00f3b mo\u017cesz zmodyfikowa\u0107 interwa\u0142 pulsu, wybieraj\u0105c opcj\u0119 Modify Heartbeat, a nast\u0119pnie ustawiaj\u0105c cz\u0119stotliwo\u015b\u0107.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20596-60820bcd3d738.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20596-60820bcd3d738.png\" alt=\"Jak zmodyfikowa\u0107 lub wy\u0142\u0105czy\u0107 interfejs API pulsu WordPress?\" ><\/a><\/p>\n<h3>Zmodyfikuj lub wy\u0142\u0105cz Heartbeat API bez wtyczki<\/h3>\n<p>Mo\u017cesz nawet kontrolowa\u0107 Heartbeat API bez u\u017cycia wtyczki. W takim przypadku musisz umie\u015bci\u0107 ma\u0142y fragment kodu w <code>functions.php<\/code>pliku aktywnego motywu .<\/p>\n<p>Poni\u017cszy kod ca\u0142kowicie wy\u0142\u0105czy interfejs API pulsu.<\/p>\n<pre><code>add_action( 'init', 'stop_heartbeat', 1 );\n\u00a0\nfunction stop_heartbeat() {\n\u00a0\u00a0\u00a0\u00a0wp_deregister_script('heartbeat');\n}<\/code><\/pre>\n<p>Aby zmodyfikowa\u0107 interwa\u0142 pulsu, dodaj kod w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<pre><code>function change_frequency_of_heartbeat_settings( $settings) {\n\u00a0\u00a0\u00a0\u00a0$settings['interval'] = 100; \/\/Anything between 15-120\n\u00a0\u00a0\u00a0\u00a0return $settings;\n}\nadd_filter( 'heartbeat_settings', 'change_frequency_of_heartbeat_settings' );<\/code><\/pre>\n<p>Ot\u00f3\u017c \u200b\u200bto! Mo\u017cesz wybra\u0107 opcj\u0119 korzystania z wtyczki lub bez wtyczki, aby zarz\u0105dza\u0107 interfejsem API pulsu w celu uzyskania lepszej wydajno\u015bci w witrynie WordPress.<\/p>\n<p>Mamy nadziej\u0119, \u017ce rozumiesz, jak zmodyfikowa\u0107 lub wy\u0142\u0105czy\u0107 interfejs API pulsu WordPress. Podziel si\u0119 swoimi przemy\u015bleniami w komentarzach poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-zaladowac-posty-wordpress-za-pomoca-ajax\/\" title=\"Jak za\u0142adowa\u0107 post WordPress za pomoc\u0105 AJAX\">Jak za\u0142adowa\u0107 post WordPress za pomoc\u0105 AJAX<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-programowo-ustawic-wyrozniony-obraz-w-wordpress\/\" title=\"Jak programowo ustawi\u0107 wyr\u00f3\u017cniony obraz w WordPress\">Jak programowo ustawi\u0107 wyr\u00f3\u017cniony obraz w WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/integracja-mailchimp-na-stronie-internetowej-za-pomoca-mailchimp-api-i-php\/\" title=\"Integracja MailChimp na stronie internetowej za pomoc\u0105 API MailChimp i PHP\">Integracja MailChimp na stronie internetowej za pomoc\u0105 API MailChimp i PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress Heartbeat API to przydatna funkcja, kt\u00f3ra s\u0142u\u017cy do wy\u015bwietlania powiadomie\u0144 w czasie rzeczywistym. Je\u015bli jednak masz zbyt wiele \u017c\u0105da\u0144, mo\u017ce to spowolni\u0107 dzia\u0142anie serwera.<\/p>\n","protected":false},"author":1,"featured_media":20597,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[501,612],"tags":[847],"class_list":["post-27814","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/27814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=27814"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/27814\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/20597"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=27814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=27814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=27814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}