{"id":6522,"date":"2012-12-20T12:19:50","date_gmt":"2012-12-20T12:19:50","guid":{"rendered":"http:\/\/www.oik-plugins.com\/?page_id=6522"},"modified":"2019-12-03T20:13:52","modified_gmt":"2019-12-03T20:13:52","slug":"oik-bwtrace-action-and-filter-trace-file-bwaction-loh","status":"publish","type":"page","link":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/","title":{"rendered":"oik-bwtrace action and filter trace file <span class=\"summary\">&#8211; bwaction.loh <span class=\"summary\">&#8211; Deprecated<\/span>"},"content":{"rendered":"<strong>No longer relevant<\/strong>. This functionality has been replaced by <a class=\"bw_link\" href=\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/settings-oik-action-options\/action-options-options\/count-action-hooks-and-filters\/\">Count action hooks and filters<\/a>.<!--more-->\n\nThe oik-bwtrace action and filter output file lists the actions and filters invoked on your WordPress server.\nWe use the name bwaction.loh.\nThe format of each record is:\n<ul>\n \t<li>timestamp &#8211; with microseconds<\/li>\n \t<li>action start or end indicator<\/li>\n \t<li>trace record count<\/li>\n \t<li>current filter<\/li>\n \t<li>context<\/li>\n<\/ul>\nThe action start or end indicator values are:\n<ul>\n \t<li>&lt;S = Action start<\/li>\n \t<li>E&gt; = Action end<\/li>\n \t<li>&lt;I = Immediate action start<\/li>\n \t<li>I&gt; = Immediate action end<\/li>\n<\/ul>\nHere is a sample showing the start of &#8220;init&#8221; processing.\n<pre>2012-12-20 10:02:59 0.71846600 &lt;I 711 cf! do_action init\n2012-12-20 10:02:59 0.71975400 &lt;S 712 cf=init\n2012-12-20 10:02:59 0.72103000 &lt;I 713 cf=init apply_filters gettext_with_context\n<\/pre>\nIn these examples we have both action and Immediate action tracing enabled.\nNote: You cannot perform Immediate action tracing without also having selected Action tracing.\n\nHere are excerpts of the matching trace records from bwtrace.loh\n<pre>711 cf! 0 16836880\/17396408 do_action(74) init\n712 cf=init 0 16837880\/17396408 bw_trace_action_start(26) arg1\n713 cf=init 0 16838160\/17396408 apply_filters(1250) gettext_with_context Post\n<\/pre>\nNearly 900 trace records later we find the end of &#8220;init&#8221; processing\n<pre>2012-12-20 10:03:01 0.63814200 E&gt; 1611 cf=init\n2012-12-20 10:03:01 0.64196800 I&gt; 1612 cf! do_action init\n<\/pre>\nClearly there&#8217;s a lot of processing in &#8220;init&#8221;.\nFurther analysis of the action log for this particular part of the transaction reveals the following.\nOf the 870 action or filter records, only 18 of the calls were actually hooked into by the active plugins.\nThese were:\n<ul class=\"bw_list\"><li>init &#8211; obviously<\/li><li>oik_fields_loaded<\/li><li>oik_loaded<\/li><li>option_blog_charset<\/li><li>option_category_base &#8211; called 3 times<\/li><li>option_home<\/li><li>option_siteurl &#8211; called 5 times<\/li><li>option_tag_base &#8211; called 2 times<\/li><li>widgets_init<\/li><li>wp_default_scripts<\/li><li>wp_default_styles<\/li><\/ul>\n\nSo that meant there were 800 Immediate action trace records (produced by calls to do_action(), apply_filters(), do_action_ref_array() or apply_filters_ref_array()) for which no hook had been added. Those called more than once were:\n<table class=\"bw_csv \"><tr><th>Hook<\/th><th>Invocations<\/th><\/tr><tr><td>gettext<\/td><td>482<\/td><\/tr><tr><td>gettext_with_context<\/td><td>119<\/td><\/tr><tr><td>wp_register_sidebar_widget<\/td><td>70<\/td><\/tr><tr><td>sanitize_key<\/td><td>22<\/td><\/tr><tr><td>registered_post_type<\/td><td>14<\/td><\/tr><tr><td>attribute_escape<\/td><td> 8<\/td><\/tr><tr><td>registered_taxonomy<\/td><td> 5<\/td><\/tr><tr><td>pre_option_siteurl<\/td><td> 5<\/td><\/tr><tr><td>pre_option_cron<\/td><td> 4<\/td><\/tr><tr><td>option_cron<\/td><td> 4<\/td><\/tr><tr><td>site_url<\/td><td> 4<\/td><\/tr><tr><td>pre_option_category_base<\/td><td> 3<\/td><\/tr><tr><td>pre_option_tag_base<\/td><td> 2<\/td><\/tr><tr><td>includes_url<\/td><td> 2<\/td><\/tr><\/table>\n\nLeaving 56 other actions\/filters called once each.","protected":false},"excerpt":{"rendered":"<p><strong>No longer relevant<\/strong>. This functionality has been replaced by <a class=\"bw_link\" href=\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/settings-oik-action-options\/action-options-options\/count-action-hooks-and-filters\/\">Count action hooks and filters<\/a>.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":40203,"menu_order":70,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"letters":[513],"class_list":{"0":"post-6522","1":"page","2":"type-page","3":"status-publish","5":"letters-o","6":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>oik-bwtrace action and filter trace file - bwaction.loh - Deprecated - [oik] plugins.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"oik-bwtrace action and filter trace file - bwaction.loh - Deprecated - [oik] plugins.com\" \/>\n<meta property=\"og:description\" content=\"No longer relevant. This functionality has been replaced by Count action hooks and filters.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/\" \/>\n<meta property=\"og:site_name\" content=\"[oik] plugins.com\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-03T20:13:52+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/\",\"url\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/\",\"name\":\"oik-bwtrace action and filter trace file - bwaction.loh - Deprecated - [oik] plugins.com\",\"isPartOf\":{\"@id\":\"https:\/\/www.oik-plugins.com\/#website\"},\"datePublished\":\"2012-12-20T12:19:50+00:00\",\"dateModified\":\"2019-12-03T20:13:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"WordPress plugins from oik-plugins\",\"item\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FREE oik plugins\",\"item\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"oik-bwtrace &#8211; debug trace for WordPress\",\"item\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Deprecated or deleted or legacy logic and documentation\",\"item\":\"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"oik-bwtrace action and filter trace file &#8211; bwaction.loh &#8211; Deprecated\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.oik-plugins.com\/#website\",\"url\":\"https:\/\/www.oik-plugins.com\/\",\"name\":\"[oik] plugins.com\",\"description\":\"WordPress plugins and themes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.oik-plugins.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"oik-bwtrace action and filter trace file - bwaction.loh - Deprecated - [oik] plugins.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/","og_locale":"en_US","og_type":"article","og_title":"oik-bwtrace action and filter trace file - bwaction.loh - Deprecated - [oik] plugins.com","og_description":"No longer relevant. This functionality has been replaced by Count action hooks and filters.","og_url":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/","og_site_name":"[oik] plugins.com","article_modified_time":"2019-12-03T20:13:52+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/","url":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/","name":"oik-bwtrace action and filter trace file - bwaction.loh - Deprecated - [oik] plugins.com","isPartOf":{"@id":"https:\/\/www.oik-plugins.com\/#website"},"datePublished":"2012-12-20T12:19:50+00:00","dateModified":"2019-12-03T20:13:52+00:00","breadcrumb":{"@id":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/oik-bwtrace-action-and-filter-trace-file-bwaction-loh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"WordPress plugins from oik-plugins","item":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/"},{"@type":"ListItem","position":2,"name":"FREE oik plugins","item":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/"},{"@type":"ListItem","position":3,"name":"oik-bwtrace &#8211; debug trace for WordPress","item":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/"},{"@type":"ListItem","position":4,"name":"Deprecated or deleted or legacy logic and documentation","item":"https:\/\/www.oik-plugins.com\/wordpress-plugins-from-oik-plugins\/free-oik-plugins\/oik-trace-plugin\/deprecated-or-deleted-logic\/"},{"@type":"ListItem","position":5,"name":"oik-bwtrace action and filter trace file &#8211; bwaction.loh &#8211; Deprecated"}]},{"@type":"WebSite","@id":"https:\/\/www.oik-plugins.com\/#website","url":"https:\/\/www.oik-plugins.com\/","name":"[oik] plugins.com","description":"WordPress plugins and themes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.oik-plugins.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/6522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/comments?post=6522"}],"version-history":[{"count":3,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/6522\/revisions"}],"predecessor-version":[{"id":40206,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/6522\/revisions\/40206"}],"up":[{"embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/40203"}],"wp:attachment":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/media?parent=6522"}],"wp:term":[{"taxonomy":"letters","embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/letters?post=6522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}