<?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>Blogger &#8211; WordPress &#8211; Света на WordPress&#039;е</title>
	<atom:link href="https://wordpress4you.russianblogger.ru/category/blogger-wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://wordpress4you.russianblogger.ru</link>
	<description>WordPress глазами программиста</description>
	<lastBuildDate>Mon, 06 Mar 2023 14:37:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>WordPress: Как исправить слово во всех постах&#8230; или перекрашиваем черное в белое.</title>
		<link>https://wordpress4you.russianblogger.ru/146-wordpress-change-word-in-all-posts.html</link>
					<comments>https://wordpress4you.russianblogger.ru/146-wordpress-change-word-in-all-posts.html#comments</comments>
		
		<dc:creator><![CDATA[Sveta (admin)]]></dc:creator>
		<pubDate>Fri, 25 May 2012 20:35:13 +0000</pubDate>
				<category><![CDATA[Blogger - WordPress]]></category>
		<category><![CDATA[Изменяем WordPress через MySql]]></category>
		<guid isPermaLink="false">http://wordpress4you.russianblogger.ru/?p=146</guid>

					<description><![CDATA[Часто перед владельцем блога на WordPress&#8217;е возникает задача изменить во всех постах блога один набор символов (&#8220;слово&#8221;) на другой. На самом деле такая задача может возникнуть у блогера, ведущего блог на любой платформе, но я люблю WordPress за то, что на WordPress&#8217;е подобную замену можно выполнить с помощью только одной SQL-команды. Для начала приведу пример, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Часто перед владельцем блога на WordPress&#8217;е возникает задача изменить во всех постах блога один набор символов (&#8220;слово&#8221;) на другой.</p>
<p>На самом деле такая задача может возникнуть у блогера, ведущего блог на любой платформе, но я люблю WordPress за то, что на WordPress&#8217;е подобную замену можно выполнить с помощью только одной SQL-команды.</p>
<p>Для начала приведу пример, когда это может понадобиться:<br />
1) После миграции блога с платформы Blogger на WordPress пришлось во всех постах изменить группу символов переноса строки с &lt;br /&gt; на &lt;br/&gt; (вроде и так и так правильно, но первый случай не срабатывал).<br />
2) Если вы переносили блог с Blogger&#8217;а на WordPress (и при этом на Blogger&#8217;е у вас было доменное имя третьего уровня т.е. moiblog.blogspot.com) возможно вам захочется поменять все внутренние ссылки с http://moiblog.blogspot.com на http://moi-wp-blog.ru<br />
3) А возможно вы по каким-то причинам сменили политическую ориентацию и теперь во всех постах хотели бы &#8220;перекраситься&#8221; (как я уже говорила поменять черное на белое).<br />
<em>Задание читателям: придумайте еще в каких случаях было бы удобно сделать подобную замену во всех постах.</em> </p>
<p>Сегодняшний пост я написала после того, как мне пришлось во всех моих постах из <a href="http://sveta.russianblogger.ru/" target="_blank" rel="noopener">блога о похудении</a> изменить имя несчастной девушки страдающей от ожирения с Джоржия (как у меня было до сегодняшнего дня) на Джорджия (как должно быть правильно).</p>
<p>Замена была сделана с помощью единственной SQL-команды, но перед этим:<br />
1) Я нашла имя базы данных, которая обслуживала этот блог. <a href="//wordpress4you.russianblogger.ru/18-name-mysql-db-for-wordpress.html" target="_blank" rel="noopener">Как найти?</a><br />
2) Сделала резервную копию таблицы <strong>wp-posts</strong>. Как сделать? (Напишу в следующем посте)<br />
3) В найденной на шаге 1) Базе Данных, в перед тем экспортированной на шаге 2) на домашний компьютер таблице wp-posts я сделала на SQL следующую операцию.</p>
<blockquote><p>UPDATE wp_posts SET post_content = REPLACE (post_content, &#8216;Джоржия&#8217;, &#8216;Джорджия&#8217;);</p></blockquote>
<p>Смотрим на картинку:<a href="//wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia.jpeg"></p>
<div class="img_attch"><img fetchpriority="high" decoding="async" width="1024" height="602" src="//wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia-1024x602.jpg" alt="MySQL: Изменяем все вхождения во всех постах слова черное на белое." title="MySQL: Изменяем все вхождения во всех постах слова черное на белое." class="alignnone size-large wp-image-150" srcset="https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia-1024x602.jpg 1024w, https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia-300x176.jpg 300w, https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia.jpeg 1151w" sizes="(max-width: 1024px) 100vw, 1024px" /></div>
<p></a><br />
А вот результат выполнения SQL-запроса.<br />
<a href="//wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia1.jpeg"></p>
<div class="img_attch"><img decoding="async" width="809" height="352" src="//wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia1.jpeg" alt="MySQL: замена во всех постах произведена." title="MySQL: замена во всех постах произведена." class="alignnone size-full wp-image-152" srcset="https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia1.jpeg 809w, https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Georgia1-300x130.jpg 300w" sizes="(max-width: 809px) 100vw, 809px" /></div>
<p></a><br />
Итого, замена была произведена в 45 записях, немного многовато если учесть, что про &#8220;Джоржию&#8221; я упоминала в постах 10 не более, но пугаться не следует, так как по умолчанию (если вы их не удалите) WordPress хранит все варианты всех ваших постов. Поэтому 45 записей, где упоминалась Джорджия, в файле wp-posts &#8211; это нормально.</p>
<p>Потом я подумала и решила, что надо поменять не только все вхождения слова Джоржия, но и все склонения её имени в постах&#8230; для этого я выполнила такой запрос:</p>
<blockquote><p>UPDATE wp_posts SET post_content = REPLACE (post_content, &#8216;Джорж&#8217;, &#8216;Джордж&#8217;);</p></blockquote>
<p>а потом я поменяла написание её имени и в заголовках постов:</p>
<blockquote><p>UPDATE wp_posts SET post_title = REPLACE (post_title, &#8216;Джорж&#8217;, &#8216;Джордж&#8217;);</p></blockquote>
<p><img decoding="async" src="//wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Change-black-to-white-300x200.png" alt="Изменяем слова в WP." width="300" height="200" class="alignright size-medium wp-image-686" srcset="https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Change-black-to-white-300x200.png 300w, https://wordpress4you.russianblogger.ru/wp-content/uploads/2012/05/Change-black-to-white.png 768w" sizes="(max-width: 300px) 100vw, 300px" />Задание читателям написать SQL-запрос меняющий во всех постах слово черное на белое. </p>
<p>Девочка на картинке уже приготовилась :).</p>
<p>Всегда ваша <strong><a href="//wordpress4you.russianblogger.ru/">Света на WordPress&#8217;е</a></strong>! </p>
]]></content:encoded>
					
					<wfw:commentRss>https://wordpress4you.russianblogger.ru/146-wordpress-change-word-in-all-posts.html/feed</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress &#8211; Blogger: Ссылки на архивы.</title>
		<link>https://wordpress4you.russianblogger.ru/83-wordpress-blogger-archive-links.html</link>
					<comments>https://wordpress4you.russianblogger.ru/83-wordpress-blogger-archive-links.html#respond</comments>
		
		<dc:creator><![CDATA[Sveta (admin)]]></dc:creator>
		<pubDate>Sun, 29 Jan 2012 12:12:34 +0000</pubDate>
				<category><![CDATA[Blogger - WordPress]]></category>
		<category><![CDATA[Работа с .htaccess]]></category>
		<guid isPermaLink="false">http://wordpress4you.russianblogger.ru/?p=83</guid>

					<description><![CDATA[Итак, продолжаем рассказ на тему переезда с бесплатной платформы Blogger на WordPress на собственном хостинге. Основное &#8211; ссылки на свои посты мы уже сохранили. Сегодня мы позаботимся о ссылках на архивы. На платформе Blogger ссылки на архивы оканчивались так: /yyyy_mm_01_archive.html На WordPress&#8217;е они имеют такое окончание: /yyyy/mm Визуально правило перенаправления (ридеректа) понятно. Теперь ему надо [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Итак, продолжаем рассказ на тему переезда с бесплатной платформы Blogger на WordPress на собственном хостинге. <a href="//wordpress4you.russianblogger.ru/63-wordpress-blogger-blogspot-permalinks.html" target="_blank">Основное &#8211; ссылки на свои посты мы уже сохранили</a>.</p>
<p>Сегодня мы позаботимся о ссылках на архивы.<br />
На платформе Blogger ссылки на архивы оканчивались так: <strong>/yyyy_mm_01_archive.html</strong><br />
На WordPress&#8217;е они имеют такое окончание: <strong>/yyyy/mm</strong></p>
<p>Визуально правило перенаправления (ридеректа) понятно. Теперь ему надо научить <strong>apache web server</strong>, который работает на нашем хостинге. </p>
<p>Самый простой способ &#8211; внесение записей в <strong>.htaccess</strong> файл, который располагается в корневой директории файлового пространства <em>вашего блога</em>. На том же уровне где вы можете видеть директории wp-admin wp-content и тд.</p>
<p>добавьте в верхней строчке этого файла запись:</p>
<p><strong>RedirectMatch 301 /([0-9][0-9][0-9][0-9])_([0-9][0-9])_01_archive.html$ /$1/$2</strong></p>
<p>Нажмите сохранить и проверьте работоспособность перенаправления:<br />
в адресной строке допишите к урл вашего блога /2011_12_01_archive.html и убедитесь что ваш запрос был перенаправлен на урл с окончанием /2011/12</p>
<p>На сегодня все.<br />
Ваша Света<br />
PS Если в файловом пространстве вашего блога вы не нашли файла .htaccess<br />
1) Убедитесь что в настройках ftp есть галочка показывать скрытые файлы<br />
2) Возможно вам придется создать файл .htaccess (но перед этим свяжитесь саппортом хостинга и уточните у них используют ли они веб-сервер apache или что-то другое).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wordpress4you.russianblogger.ru/83-wordpress-blogger-archive-links.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress &#8211; Blogger: Уходя с Blogspot забери свои постоянные ссылки!</title>
		<link>https://wordpress4you.russianblogger.ru/63-wordpress-blogger-blogspot-permalinks.html</link>
					<comments>https://wordpress4you.russianblogger.ru/63-wordpress-blogger-blogspot-permalinks.html#comments</comments>
		
		<dc:creator><![CDATA[Sveta (admin)]]></dc:creator>
		<pubDate>Sat, 14 Jan 2012 19:51:34 +0000</pubDate>
				<category><![CDATA[Blogger - WordPress]]></category>
		<guid isPermaLink="false">http://wordpress4you.russianblogger.ru/?p=63</guid>

					<description><![CDATA[Это не чудо, это каждый из вас может сделать! Если на платформе Blogger вы использовали свое доменное имя &#8211; это особенно имеет смысл сделать, тем более что делается это очень просто. Конечно, чтобы пользоваться WordPress&#8217;ом надо знать намного больше, чем когда вы были на Blogger&#8217;е, многие частности будут различаться в зависимости от интерфейсов, которые вам [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Это не чудо, это каждый из вас может сделать!</strong></p>
<p>Если на платформе Blogger вы использовали свое доменное имя &#8211; это особенно имеет смысл сделать, тем более что делается это очень просто.</p>
<p>Конечно, чтобы пользоваться WordPress&#8217;ом надо знать намного больше, чем когда вы были на Blogger&#8217;е, многие частности будут различаться в зависимости от интерфейсов, которые вам предоставил ваш хостер. Поэтому описываю без подробностей.</p>
<p>1) <a href="//wordpress4you.russianblogger.ru/26-wordpress-beautiful-permalinks.html">В WordPress&#8217;овском блоге приводим структуру ссылок к той, что у вас была на Blogger&#8217;е</a>: /%year%/%monthnum%/%postname%.html<br />
2) С помощью ftp <strong>в корневую директорию вашего блога</strong> (обратите внимание <strong>блога</strong>, а не <em>аккаунта</em>) закачиваем файл <a href="/codes/blogger_url.php.zip">blogger_url.php.zip</a> и распаковываем.<br />
3) В браузере выполняем полученную php-программку для чего переходим по ссылке http://мойблог.ru/blogger_url.php<br />
4) В процессе выполнения программка перечислит все постоянные ссылки, которые у вас были на Blogger&#8217;е и вам останется только убедиться, что все ссылки теперь как были раньше. В этом легко убедиться, если перед переездом с Blogger&#8217;а вы сделали себе <a href="http://blogger4you.blogspot.com/2012/01/blogger-site-map.html" target="_blank">карту сайта на Blogger&#8217;е</a>.<br />
5) Теперь давайте <a href="//wordpress4you.russianblogger.ru/83-wordpress-blogger-archive-links.html" target="_blank">сохраним ссылки (сделаем умную переадресацию) наших страницы архива</a>.<br />
Факультативно публикую текст программы:</p>
<p>&lt;?php<br />
require_once(&#8216;wp-load.php&#8217;);</p>
<p>$i = 0;<br />
$res = $wpdb-&gt;get_results(&#8220;SELECT post_id, meta_value FROM $wpdb-&gt;postmeta WHERE meta_key = &#8216;blogger_permalink'&#8221;);<br />
$wpdb-&gt;print_error();</p>
<p>foreach ($res as $row){<br />
$slug = explode(&#8220;/&#8221;,$row-&gt;meta_value);<br />
$slug = explode(&#8220;.&#8221;,$slug[3]);<br />
$i++;<br />
echo $i . &#8220;. &#8221; . $slug[0] . &#8220;&lt;br/&gt;&#8221;;<br />
$wpdb-&gt;query(&#8220;UPDATE $wpdb-&gt;posts SET post_name ='&#8221; . $slug[0] . &#8220;&#8216; WHERE ID = $row-&gt;post_id&#8221;);<br />
$wpdb-&gt;print_error();<br />
}</p>
<p>echo &#8220;&#8212;&#8212;&#8212;&#8212;-DONE! ENJOY!!!&#8212;&#8212;&#8212;&#8211;&#8220;;<br />
?&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wordpress4you.russianblogger.ru/63-wordpress-blogger-blogspot-permalinks.html/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
