- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
в общем есть сайт - Site.ru и есть к примеру блог blog.site.ru (блог на WP).
нужно что бы на главном сайте отображались анансы записей с блога... Как это лучше сделать?
Покопавшись в гугле нашёл такое:
<?
$mysql_host = 'localhost';
$mysql_user = 'юзер';
$mysql_pass = 'ключ';
$mysql_db = 'имя';
mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("Could not connect DB\n");
mysql_select_db($mysql_db) or die("Could not select database");
mysql_query('set character_set_client="utf8"');
mysql_query('set character_set_results="utf8"');
$result = mysql_query ("SELECT * FROM wp_posts WHERE post_type='post' ORDER BY post_date DESC LIMIT 5");
while ($row = mysql_fetch_array ($result)) {
print <<<TTT
<li><a href="http://blog.site.ru/?p={$row['ID']}">{$row['post_title']}</a></li>
<a href="http://blog.site.ru/?p={$row['ID']}">{$row['post_content']}</a>
TTT;
}
?>
работает нормально, то что нужно.... вот только проблема такая... название самой новости выдёргивается нормально.. А вот с таблицей post_content(с контентом) не знаю что делать... По сути мне нужно только картинка с этой таблицы, и что бы выводилась нужного размера... Смею заметить, что всегда в начале стоит картинка.. Как мне это сделать?
лучше воспользоваться RSS. Выводить блок с последними фидами
лучше воспользоваться RSS. Выводить блок с последними фидами
Хорошо а как сделать через RSS, что бы был Title и картинка ?? В RSS картинок нет, как её дёргать? Вебстроительстве не силён(((
Тоже натыкался как сделать через RSS, но возникла сложность с картинкой.. по сути вернулись к тому же...
Если картинка всегда в самом начале, то от post_content смело отрезаем первые 200 символов, чтобы не гонять лишний траф.
$result = mysql_query ("SELECT ID, post_title, LEFT(post_content,200) post_content FROM wp_posts WHERE post_type='post' AND post_status='publish' ORDER BY post_date DESC LIMIT 5");
while ($row = mysql_fetch_array ($result)) {
if (preg_match("/<img\s+[^>]+src=[\"'](.+?)[\"']/i",$row['post_content'],$regs)) {
$img_url=$regs[1];
} else {
$img_url=NULL;
}
... дальше уже передаём $row['ID'], $row['post_title'] и $img_url куда нужно
Благодорю за помощь... работает...
Только вопрос, а как мне поменять на выходе размер картинки? к примеру ширину 150?
Всё спасибо и это тоже понял как делать... Подобный скрипт посмотрел.. хотя можно просто ширину задать тупо картинке...