<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ob_start &#8212; ploshadka.net</title>
	<atom:link href="https://ploshadka.net/tag/ob_start/feed/" rel="self" type="application/rss+xml" />
	<link>https://ploshadka.net</link>
	<description>Мир интернет технологий</description>
	<lastBuildDate>Mon, 05 Mar 2018 14:02:07 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1</generator>
	<item>
		<title>WordPress &#8212; изменение содержимого без внесения в базу данных</title>
		<link>https://ploshadka.net/wordpress-change-content/</link>
					<comments>https://ploshadka.net/wordpress-change-content/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Mon, 15 Oct 2018 08:00:08 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[add_filter()]]></category>
		<category><![CDATA[ob_start]]></category>
		<category><![CDATA[the_content]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=4200</guid>

					<description><![CDATA[Изменяем содержимое на странице WordPress без изменения в базе данных. Для изменения содержимого в базе данных можно воспользоваться инструкцией add_action и save_post. Использование буфера function contentChanged($buffer) { &#160; &#160; $search = ['Ё', 'ё']; &#160; &#160; $replace = ['Е', 'е']; &#160;...]]></description>
										<content:encoded><![CDATA[<p>Изменяем содержимое на странице WordPress без изменения в базе данных. <span id="more-4200"></span></p>
<p>Для изменения содержимого в базе данных можно воспользоваться <a href="https://ploshadka.net/wordpress-add_action-save_post/">инструкцией add_action и save_post</a>.</p>
<h2>Использование буфера</h2>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">function contentChanged($buffer) {<br />
&nbsp; &nbsp; $search = ['Ё', 'ё'];<br />
&nbsp; &nbsp; $replace = ['Е', 'е'];<br />
<br />
&nbsp; &nbsp; $bufferChanged = str_replace($search, $replace, $buffer);<br />
&nbsp; &nbsp; return $bufferChanged;<br />
}<br />
<br />
function bufferStart() {<br />
&nbsp; &nbsp; ob_start(&quot;contentChanged&quot;);<br />
}<br />
<br />
function bufferEnd() {<br />
&nbsp; &nbsp; ob_end_flush();<br />
}<br />
<br />
add_action('wp_head', 'bufferStart');<br />
add_action('wp_footer', 'bufferEnd');</div></div>
<p>Описание функции. Запускается буфер обмена. Меняется содержимое в нём. Изменённый контент выводится на сайте.</p>
<h2>add_filter the_content</h2>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">function changeContent($content) {<br />
&nbsp; &nbsp; $content .= &quot;&lt;div class='ploshadka.net'&gt;&lt;p&gt;Это будет выводиться сразу под содержимым&lt;/p&gt;&lt;/div&gt;&quot;;<br />
&nbsp; &nbsp; return $content;<br />
}<br />
<br />
add_filter('the_content', 'msp_helloworld_post_footer', 100);</div></div>
<p>Другие примеры можно найти в статье – <a href="https://ploshadka.net/wordpress-text-replace/">как массово поменять информацию в WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/wordpress-change-content/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Буфер обмена в PHP или как сохранить не отображающуюся переменную</title>
		<link>https://ploshadka.net/ob_start-value-disappear/</link>
					<comments>https://ploshadka.net/ob_start-value-disappear/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 10 May 2018 08:00:53 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ob_start]]></category>
		<category><![CDATA[update_post_meta]]></category>
		<category><![CDATA[XML]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=3303</guid>

					<description><![CDATA[Коротенькая заметка о буфере обмена в PHP. В большой мере для цели, когда нужно сохранить из переменной какое-то значение для последующего вывода. Однако содержимое не сохраняется. Для исправления такой ситуации мы используем небольшой трюк с буфером обмена. Предположим мы получили...]]></description>
										<content:encoded><![CDATA[<p>Коротенькая заметка о буфере обмена в PHP. В большой мере для цели, когда нужно сохранить из переменной какое-то значение для последующего вывода. Однако содержимое не сохраняется. Для исправления такой ситуации мы используем небольшой трюк с буфером обмена. <span id="more-3303"></span></p>
<p>Предположим мы получили эту переменную из <strong>XML файла</strong> и хотим её сохранить куда-нибудь.</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">foreach ($xml-&gt;xpath(&quot;/ploshadka/net/&quot;) as $value) { }</div></div>
<p>Однако она не сохраняется. Данные в переменной <strong>$value</strong> хоть и существуют, но сохранятся отказываются. Возможно они представлены в виде какие-то данных, которые не понятны функциям сохранения.</p>
<p>Тогда мы можем попробовать сначала вызвать эту переменную, а затем сохранить.</p>
<p>Запустим PHP буфер:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ob_start();</div></div>
<p>Выведем переменную:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">echo $value;</div></div>
<p>Сохраним её куда-нибудь:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">update_post_meta( $post_id, 'xml_value', value );</div></div>
<p>И затем очистим буфер данных:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">ob_end_clean();</div></div>
<p>Вот и всё.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/ob_start-value-disappear/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
