☠Мейнстрим авантюрист
С нами с 15.03.07
Сообщения: 3551
Рейтинг: 2065
|
Добавлено: 12/02/14 в 21:57 |
Собственно есть сайт, http://site.com/ в папке установлен WP http://site.com/wp/. Как возможно реализовать, чтобы на главную страницу сайта http://site.com/ инклудились линки на последние посты блога? Соответственно не ручками, автоматически. А если эти линки будут инклудиться еще и с featured images, которая задана к посту, то это будет супер. Есть специально обученные плагины\варианты реализации?
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 28/02/14 в 20:19 |
1. Варганишь шаблон голой страницы (без шапки, футера, сайдбара) типа page-zero.php и туда суешь типа такого:
Код: | <?php
/*
Template Name: Last 5 Posts
*/
?>
<?php query_posts('showposts=5'); ?>
<?php while (have_posts()) : the_post(); ?>
<a href=' <?php the_permalink() ?>'>
<?php the_title(); ?></a>
<?php endwhile;?> |
2. Кидаешь его в тему ВП.
3. Далее заходишь в админку и создаешь пустую страницу (т.е. ничего не пишешь), переключив справа на шаблон "Last 5 Posts".
4. А теперь урл этой страницы со ссылками на 5 посл. постов инклудишь куда треба.
|
|
|
|
☠Мейнстрим авантюрист
С нами с 15.03.07
Сообщения: 3551
Рейтинг: 2065
|
Добавлено: 03/03/14 в 22:34 |
Уххх, я уже и забыл про этот пост
photomuza: на WP сделал, посты есть. Страница имеет адрес http://www.site.com/blog/indexpost/ но инклудится она не хочет. Пробовал и index.php добавлять, и разные способы <? include("http://www."); ?> <!--#include virtual="http://www....index.php" --> {{include file="http://www."}} но один хрен не работает
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 03/03/14 в 23:05 |
Код: | <?php
require 'wp/wp-blog-header.php';
$posts = query_posts(array(
'posts_per_page' => 5
));
foreach ($posts as $post) {
printf('<div><h3><a href="%s">%s</a></h3>%s</div>',
get_permalink($post->ID),
$post->post_title,
get_the_post_thumbnail($post->ID, 'thumbnail')
);
} |
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 04/03/14 в 18:28 |
Черный_корсар: Наверное с ошибками вставляешь, бывает. Вот код чтобы только на морде было (только урл страницы замени):
Код: | <?php if(is_front_page(1)){include 'http://www.site.com/blog/indexpost/';}?> |
А еще по опыту знаю, вот у меня на одном хосте с ХТТП не инклудится, т.е. с внешнего не идет, только со своего. То есть инклудить можно только с данного сервера, прописав соотв. путь для РНР типа /home/public_html/домен/index.php Есть путь не знаешь, закинь файл на сервер с этим кодом, он покажет:
Код: | <?php
echo $_SERVER['SCRIPT_FILENAME'];
?> |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |