<?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>get_the_title() &#8212; ploshadka.net</title>
	<atom:link href="https://ploshadka.net/tag/get_the_title/feed/" rel="self" type="application/rss+xml" />
	<link>https://ploshadka.net</link>
	<description>Мир интернет технологий</description>
	<lastBuildDate>Tue, 04 Sep 2018 09:20:48 +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 по найденному вхождению</title>
		<link>https://ploshadka.net/strstr-for-title/</link>
					<comments>https://ploshadka.net/strstr-for-title/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Thu, 10 Jan 2019 08:00:29 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[get_the_title()]]></category>
		<category><![CDATA[strstr()]]></category>
		<category><![CDATA[wp_update_post()]]></category>
		<guid isPermaLink="false">https://ploshadka.net/?p=4477</guid>

					<description><![CDATA[На примере замены заголовка для статьи на WordPress. Мы будем искать в нём специальное значение и при нахождении менять заголовок. Такая задача может возникнуть, если мы парсим какие-то данные, а данных нет. В этом случае мы можем пометить это в...]]></description>
										<content:encoded><![CDATA[<p>На примере замены заголовка для статьи на WordPress. Мы будем искать в нём специальное значение и при нахождении менять заголовок. <span id="more-4477"></span></p>
<p>Такая задача может возникнуть, если мы парсим какие-то данные, а данных нет. В этом случае мы можем пометить это в самом заголовке, чтобы потом видеть что запись не полная. Заголовки у всех статей разные, а потому важно оставить существующий и добавить к нему пометку.</p>
<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;">// Сохраняем реальный заголовок у статьи<br />
$title = get_the_title();<br />
<br />
// Находим двоеточие и сохраняем данные до него в переменную<br />
$needle = strstr($title, ': ', true);<br />
<br />
$empty = 'Увы, данные не найдены. Попробуйте позже. ';<br />
<br />
// Если двоеточия нет, то добавим его и надпись из переменной empty<br />
if (!$needle) {<br />
&nbsp; &nbsp; $new_title = $title .': ' .$empty;<br />
<br />
// Если двоеточие найдено, вставляем содержимое до него и <br />
// снова добавляем содержимое переменной empty<br />
} else {<br />
&nbsp; &nbsp; $new_title = $needle .': ' .$empty;<br />
}<br />
<br />
// Обновление заголовка<br />
wp_update_post(array($post-&gt;ID, 'post_title' =&gt; $new_title));</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ploshadka.net/strstr-for-title/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
