{"id":732,"date":"2013-07-05T07:47:45","date_gmt":"2013-07-05T07:47:45","guid":{"rendered":"http:\/\/musilda.cz\/?p=732"},"modified":"2013-07-05T07:47:45","modified_gmt":"2013-07-05T07:47:45","slug":"zjisteni-post-id-pri-zahajeni-nacitani-stranky","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/zjisteni-post-id-pri-zahajeni-nacitani-stranky\/","title":{"rendered":"Zji\u0161t\u011bn\u00ed post id p\u0159i zah\u00e1jen\u00ed na\u010d\u00edt\u00e1n\u00ed str\u00e1nky"},"content":{"rendered":"\n
Tento tip dnes p\u00ed\u0161i z trochu sobeck\u00fdch d\u016fvod\u016f a to p\u0159edev\u0161\u00edm proto, abych na\u0161el \u0159e\u0161en\u00ed probl\u00e9mu, a\u017e ho budu zase pot\u0159ebovat. Dnes jsem cht\u011bl z\u00edskat post id pro funkci get_post_meta d\u0159\u00edve, ne\u017e se za\u010dne vypisovat str\u00e1nka. Podle z\u00edskan\u00e9 hodnoty jsem cht\u011bl str\u00e1nku p\u0159esm\u011brovat. Hook wp_head se ned\u00e1 pro p\u0159esm\u011brov\u00e1n\u00ed pou\u017e\u00edt, proto\u017ee ji\u017e budou odesl\u00e1ny n\u011bjak\u00e9 znaky a objev\u00ed se chyba headers already sent.<\/p>\n\n\n\n
Proto jsem cht\u011bl pou\u017e\u00edt hook init. Zda v\u0161ak vyvst\u00e1v\u00e1 probl\u00e9m s t\u00edm, \u017ee je\u0161t\u011b nen\u00ed k dispozici post id.<\/p>\n\n\n\n
Po asi dvou hodin\u00e1ch hled\u00e1n\u00ed jsem narazil na \u0159e\u0161en\u00ed pomoc\u00ed funkce url_to_postid(), kter\u00e1 z\u00edsk\u00e1 post id pomoc\u00ed url.<\/p>\n\n\n\n
Pou\u017eit\u00ed:<\/p>\n\n\n\n
$postid = url_to_postid( \"http:\/\/\".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] );\n\n<\/pre>\n\n\n\nD\u00edky t\u00e9to funkci z\u00edsk\u00e1te post id i p\u0159i pou\u017eit\u00ed add_action(‚init‘, ‚callback‘);<\/p>\n","protected":false},"excerpt":{"rendered":"
Tento tip dnes p\u00ed\u0161i z trochu sobeck\u00fdch d\u016fvod\u016f a to p\u0159edev\u0161\u00edm proto, abych na\u0161el \u0159e\u0161en\u00ed probl\u00e9mu, a\u017e ho budu zase pot\u0159ebovat. Dnes jsem cht\u011bl z\u00edskat post id pro funkci get_post_meta d\u0159\u00edve, ne\u017e se za\u010dne vypisovat str\u00e1nka. Podle z\u00edskan\u00e9 hodnoty jsem cht\u011bl str\u00e1nku p\u0159esm\u011brovat. Hook wp_head se ned\u00e1 pro p\u0159esm\u011brov\u00e1n\u00ed pou\u017e\u00edt, proto\u017ee ji\u017e budou odesl\u00e1ny n\u011bjak\u00e9<\/p>\n","protected":false},"author":1,"featured_media":8624,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[19],"tags":[295],"class_list":["post-732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-snippety","tag-post_id-in-init-hook"],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda.png",1200,800,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda-150x150.png",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda-300x200.png",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda-768x512.png",640,427,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda-1024x683.png",640,427,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda.png",1200,800,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda.png",1200,800,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2013\/07\/wordpress-tutorial-musilda-400x265.png",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":0,"uagb_excerpt":"Tento tip dnes p\u00ed\u0161i z trochu sobeck\u00fdch d\u016fvod\u016f a to p\u0159edev\u0161\u00edm proto, abych na\u0161el \u0159e\u0161en\u00ed probl\u00e9mu, a\u017e ho budu zase pot\u0159ebovat. Dnes jsem cht\u011bl z\u00edskat post id pro funkci get_post_meta d\u0159\u00edve, ne\u017e se za\u010dne vypisovat str\u00e1nka. Podle z\u00edskan\u00e9 hodnoty jsem cht\u011bl str\u00e1nku p\u0159esm\u011brovat. Hook wp_head se ned\u00e1 pro p\u0159esm\u011brov\u00e1n\u00ed pou\u017e\u00edt, proto\u017ee ji\u017e budou odesl\u00e1ny n\u011bjak\u00e9","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/732"}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=732"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/8624"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}