{"id":19011975,"date":"2026-09-04T18:45:41","date_gmt":"2026-09-04T18:45:41","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/fatal-error-undefined-function-pt_unserialize_to_array\/"},"modified":"2026-09-04T18:45:41","modified_gmt":"2026-09-04T18:45:41","slug":"fatal-error-undefined-function-pt_unserialize_to_array","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/fatal-error-undefined-function-pt_unserialize_to_array\/","title":{"rendered":"Fatal error: undefined function pt_unserialize_to_array()"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">With version 5.0.4 I get a fatal error:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP Fatal error:  Uncaught Error: Call to undefined function pt_unserialize_to_array() in \/...\/wp-content\/plugins\/paytium\/includes\/notification-functions.php:21<br \/>Stack trace:<br \/>#0 \/...\/wp-content\/plugins\/paytium\/class-paytium.php(712): paytium_add_notification()<br \/>#1 \/...\/wp-includes\/class-wp-hook.php(353): Paytium-&gt;includes()<br \/>#2 \/...\/wp-includes\/class-wp-hook.php(377): WP_Hook-&gt;apply_filters()<br \/>#3 \/...\/wp-includes\/plugin.php(523): WP_Hook-&gt;do_action()<br \/>#4 \/...\/wp-settings.php(779): do_action()<br \/>#5 \/...\/wp-config.php(101): require_once('...')<br \/>#6 \/...\/wp-load.php(50): require_once('...')<br \/>#7 \/...\/wp-blog-header.php(13): require_once('...')<br \/>#8 \/...\/index.php(17): require('...')<br \/>#9 {main}<br \/>  thrown in \/...\/wp-content\/plugins\/paytium\/includes\/notification-functions.php on line 21<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This happens, because the function <code>paytium_add_notification()<\/code> is called while <code>includes\/payment-functions.php<\/code> hasn&#8217;t been loaded yet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a quick fix I&#8217;ve added this at line 689 of class-paytium.php:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>include_once( PT_PATH . 'includes\/payment-functions.php' );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I know it&#8217;s loaded a bit further down the file, but it shouldn&#8217;t hurt because of the <code>include_once<\/code> and it&#8217;s clear the order is not correct.<\/p>\n","protected":false},"template":"","class_list":["post-19011975","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19011975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19011975\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19011975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}