Один из заработка на блоге — продажа ссылок. Легче всего воспользоваться биржей ссылок. Про них я напишу позже. Сейчас же я просто напишу, как подключить одну из таких бирж. Подключать будем биржу статей Sape.

Подключать будем через стандартный редактор темы. Вначале скачиваем архив с сайта sape. Ссылка на скачивание дается, когда вы подключается сайт. Распаковываем и копируем в папку и файл в корень сайта. Название папки и файла — ваш уникальный id, который состоит из цифр и букв от a до f (hex-код или шестнадцатеричный).
После этого занимаемся подключением биржи.
Сперва редактируем файл header.php и вписываем туда после тега <body>
<?php
global $sape_article;
echo "<!-- BEGIN SAPE -->";
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш код - название папки');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$s[ 'force_show_code' ] = true;
$sape_article = new SAPE_articles($s);
echo "<!-- END SAPE -->";
?>Выводить будем в сайтбаре, для этого будем редактировать файл «sidebar.php«. В редакторе видим подобный код (тут уже отредактированный):
<div class="widget widget_meta widget-widget_meta">
<div class="widget-wrap widget-inside">
<h2 class="widget-title">Meta</h2>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="<?php bloginfo( 'rss2_url' ); ?>" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
<li><a href="<?php bloginfo( 'comments_rss2_url' ); ?>" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
<li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
<?php wp_meta(); ?>
</ul>
</div>
</div>
<?php endif; ?>
<div class="widget widget_meta widget-widget_meta">
<div class="widget-wrap widget-inside">
<h2 class="widget-title">Статьи</h2>
<ul>
<li>
<?php
echo "<!-- BEGIN SAPE ANNOUNCE -->";
global $sape_article;
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements().'</li>';
echo "<!-- END SAPE ANNOUNCE -->";
?>
</li>
</ul>
</div>
</div>Ищем последнее вхождение строчки
<?php endif; ?>
И после него добавляем (код для 5 анонсев) :
<div>
<div>
<h2>Статьи</h2>
<ul>
<li>
<?php
echo "<!-- BEGIN SAPE ANNOUNCE -->";
global $sape_article;
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements(1).'</li>';
echo '<li>'.$sape_article->return_announcements().'</li>';
echo "<!-- END SAPE ANNOUNCE -->";
?>
</li>
</ul>
</div>
</div>Теперь надо создать страницу для вывода статей.
Создаем страницу и называем как-нибудь, например, «article«. С помощью плагина All in One SEO Pack данные:
{title}– описание для тега<title>.{keywords}– ключевые слова.{description}– описание.
В теле самой страницы пишем: {body} – текст статьи.
Остальное будем дописывать вручную. Редактируем файл content-page.php:
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php $entry_title = ( the_title() == "" )? 'entry-title entry-title-page' : 'entry-title'; ?>
<h1 class="<?php echo $entry_title; ?>"><?php if (is_page('код страницы')) {echo "{header}";} else the_title(); ?></h1>
// какой то кодВ нем интересует только одна строка, которая выводит заголовок. Её и надо заменить, только не забудьте поменять «код страницы» на число — номера страницы. Узнать код легко — при редактировании страницы в адресной строке будет «post=100». Это и есть искомый код.
Теперь осталось последнее — редактирование файла .htaccess. На сайте при вводе шаблона url заполняем, например, /{date_y}/{date_m}/{date_d}/{id}_{name} и в результате нужно будет дописать:
<IfModule mod_rewrite.c>
RewriteEngine On
#Article images rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^[0-9]{2,4}/[0-9]{1,2}/[0-9]{1,2}/[a-z0-9\_\-]+\.(jpg|gif|png)$ /код сапы.php [L]
#Articles rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^[0-9]{2,4}/[0-9]{1,2}/[0-9]{1,2}/([0-9]+)_([a-z0-9\_\-]+)$ /код сапы.php [L]
</IfModule>Вставлять надо в начало файла, так чтобы получилось что-то подобное:
# BEGIN Sape
<IfModule mod_rewrite.c>
RewriteEngine On
#Article images rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^[0-9]{2,4}/[0-9]{1,2}/[0-9]{1,2}/[a-z0-9\_\-]+\.(jpg|gif|png)$ /код сапы.php [L]
#Articles rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^[0-9]{2,4}/[0-9]{1,2}/[0-9]{1,2}/([0-9]+)_([a-z0-9\_\-]+)$ /код сапы.php [L]
# END Sape
# BEGIN WordPress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPressПри условии, что файл не изменялся (некоторые плагины вносят изменения, например, WP Super Cache).
Осталось индексировать сайт и добавить шаблон страницы и шаблон url’а.








«Редактируем файл content-page.php», подскажите где он находиться. У меня в теме нет такого файла Может как нибудь по другому называется?
Добрый день, Вадим. Обычно файл называется content-page.php, но в некоторых темах он может называться просто content.php или page.php, а может называться header.php
Узнать название файла можно так:
Открываем в админке «внешний вид» -> «редактор» и открываем подряд файлы и ищем в них слово «title«, нужный обычно рядом с тэгами «div» и «h1«
Спасибо большое, нашел его в page.php
Я рад, что смог Вам помочь!
Warning: Attempt to read property "display_name" on false in /var/www/u1736406/data/www/ichiblog.ru/wp-content/themes/reboot/inc/comments.php on line 78
Сайт что надо) мнгого полезной инфы. Ребят, жалко ничего не сказано про дилеров сапы.там все проще, и выгодно)) Я лично могу посоветовать для Вас риаб и cmse.ru, пока пользуюсь 2-мя))) Выбираю что лучше.
А зачем нужны посредники, когда на сапе можно все сделать через Волшебника?
Не понял…?
Скажите, что Вам не понятно, я попробую объяснить этот момент