{"id":52,"date":"2009-07-30T10:51:21","date_gmt":"2009-07-30T09:51:21","guid":{"rendered":"https:\/\/pl.wordpress.org\/support\/topic\/wp-get-post-kodowanie\/"},"modified":"2016-08-05T21:40:07","modified_gmt":"2016-08-05T21:40:07","slug":"wp-get-post-kodowanie","status":"closed","type":"topic","link":"https:\/\/pl.wordpress.org\/support\/topic\/wp-get-post-kodowanie\/","title":{"rendered":"wp get post &#8211; kodowanie"},"content":{"rendered":"<p>Witam. Wgra\u0142em wtyczk\u0119 get post(https:\/\/wordpress.org\/extend\/plugins\/get-post\/). Niestety w tytu\u0142ach zamiast polskich znak\u00f3w s\u0105 krzaczki&#8230; Co dziwnego tre\u015b\u0107 wy\u015bwietla normalnie.. prosz\u0119 o pomoc.. z g\u00f3ry thx<\/p>\n<p>kod wtyczki<\/p>\n<pre><code>&lt;?php&lt;br \/&gt;\nif (!class_exists(&#039;JamesGetPost&#039;))&lt;br \/&gt;\n{&lt;br \/&gt;\n\tclass JamesGetPost&lt;br \/&gt;\n\t{&lt;br \/&gt;\n\t\tfunction JamesGetPost()&lt;br \/&gt;\n\t\t{&lt;br \/&gt;\n\t\t}&lt;\/p&gt;\n&lt;p&gt;\t\tfunction get_post($tag=&#039;&#039;)&lt;br \/&gt;\n\t\t{&lt;br \/&gt;\n\t\t\tglobal $wp_query, $post, $id;&lt;br \/&gt;\n\t\t\t$temp_query = clone $wp_query;&lt;br \/&gt;\n\t\t\t$temp_post = clone $post;&lt;br \/&gt;\n\t\t\t$temp_id = $id;&lt;br \/&gt;\n\t\t\t$tag=htmlentities($tag);&lt;br \/&gt;\n\t\t\t$myq = new WP_Query(&quot;tag=$tag&amp;showposts=1&quot;);&lt;br \/&gt;\n\t\t\tif ( $myq-&gt;have_posts() ) while ( $myq-&gt;have_posts() )&lt;br \/&gt;\n\t\t\t{&lt;br \/&gt;\n\t\t\t\t$myq-&gt;the_post();&lt;br \/&gt;\n\t\t\t\t$pc=&#039;&#039;;&lt;br \/&gt;\n\t\t\t\t$pc=&#039;&lt;div class=&quot;post&quot; id=&quot;post-&#039;.$post-&gt;ID.&#039;&quot;&gt;&#039;;&lt;br \/&gt;\n\t\t\t\t$pc.=&#039;&lt;h2&gt;&lt;a href=&quot;&#039;.get_permalink().&#039;&quot; rel=&quot;bookmark&quot;&gt;&#039;.htmlentities($post-&gt;post_title).&#039;&lt;\/a&gt;&lt;\/h2&gt;&#039;;&lt;br \/&gt;\n\t\t\t\t$pc.=$post-&gt;post_date;&lt;br \/&gt;\n\t\t\t\t$pc.=&#039;&lt;div class=&quot;entry&quot;&gt;&#039;;&lt;br \/&gt;\n\t\t\t\t$pc.=$post-&gt;post_content;&lt;br \/&gt;\n\t\t\t\t$pc.=&#039;&lt;\/div&gt;&#039;;&lt;br \/&gt;\n\t\t\t\t$pc.=&#039;&lt;\/div&gt;&#039;;&lt;br \/&gt;\n\t\t\t}&lt;br \/&gt;\n\t\t\t$wp_query = clone $temp_query;&lt;br \/&gt;\n\t\t\t$post = clone $temp_post;&lt;br \/&gt;\n\t\t\t$id = $temp_id;&lt;br \/&gt;\n\t\t\treturn $pc;&lt;br \/&gt;\n\t\t}&lt;\/p&gt;\n&lt;p&gt;\t\tfunction read_params($params)&lt;br \/&gt;\n\t\t{&lt;br \/&gt;\n\t\t\t$re = &#039;\/tag=&quot;(?&lt;tag&gt;.+)&quot;\/&#039;;&lt;br \/&gt;\n\t\t\tpreg_match($re, $params, $matches);&lt;br \/&gt;\n\t\t\t$tag = $matches[&#039;tag&#039;];&lt;br \/&gt;\n\t\t\t\/\/ Post content would be here&lt;br \/&gt;\n\t\t\treturn $this-&gt;get_post($tag);&lt;br \/&gt;\n\t\t}&lt;br \/&gt;\n\t\tfunction scan_content($content = &#039;&#039;)&lt;br \/&gt;\n\t\t{&lt;br \/&gt;\n\t\t\t$re = &#039;\/(?&lt;str&gt;\\[get\\-post(?&lt;params&gt;.*)\\])\/&#039;;&lt;br \/&gt;\n\t\t\tif (preg_match($re, $content, $matches))&lt;br \/&gt;\n\t\t\t{&lt;br \/&gt;\n\t\t\t\t$params = $matches[&#039;params&#039;];&lt;br \/&gt;\n\t\t\t\t$replace = $matches[&#039;str&#039;];&lt;br \/&gt;\n\t\t\t\t\/\/ Post content would be here&lt;br \/&gt;\n\t\t\t\t$postcontent = $this-&gt;read_params($params);&lt;br \/&gt;\n\t\t\t\t$content = str_replace($replace, $postcontent, $content);&lt;br \/&gt;\n\t\t\t}&lt;br \/&gt;\n\t\t\treturn $content;&lt;br \/&gt;\n\t\t}&lt;br \/&gt;\n\t}&lt;\/p&gt;\n&lt;p&gt;}&lt;\/p&gt;\n&lt;p&gt;if (class_exists(&#039;JamesGetPost&#039;))&lt;br \/&gt;\n{&lt;br \/&gt;\n\t$getpostplugin = new JamesGetPost();&lt;br \/&gt;\n}&lt;\/p&gt;\n&lt;p&gt;if (isset($getpostplugin))&lt;br \/&gt;\n{&lt;br \/&gt;\n\tadd_filter(&#039;the_content&#039;, array($getpostplugin, &#039;scan_content&#039;));&lt;br \/&gt;\n}&lt;\/p&gt;\n&lt;p&gt;?&gt;<\/code><\/pre>\n<p>kodowanie strony utf-8<\/p>\n","protected":false},"template":"","class_list":["post-52","topic","type-topic","status-closed","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/pl.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/pl.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/52\/revisions"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}