Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
WP и инклуд ссылок на сайт
Новая тема
Ответить
цитата
12/02/14 в 21:57
Черный Корсар
Собственно есть сайт,
http://site.com/
в папке установлен WP
http://site.com/
wp/. Как возможно реализовать, чтобы на главную страницу сайта
http://site.com/
инклудились линки на последние посты блога? Соответственно не ручками, автоматически. А если эти линки будут инклудиться еще и с featured images, которая задана к посту, то это будет супер. Есть специально обученные плагины\варианты реализации?
цитата
28/02/14 в 20:19
photomuza
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 посл. постов инклудишь куда треба.
цитата
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."}} но один хрен не работает
цитата
03/03/14 в 23:05
Yacc
Код:
<?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')
);
}
цитата
04/03/14 в 18:28
photomuza
Черный_корсар:
Наверное с ошибками вставляешь, бывает. Вот код чтобы только на морде было (только урл страницы замени):
Код:
<?php if(is_front_page(1)){include 'http://www.site.com/blog/indexpost/';}?>
А еще по опыту знаю, вот у меня на одном хосте с ХТТП не инклудится, т.е. с внешнего не идет, только со своего. То есть инклудить можно только с данного сервера, прописав соотв. путь для РНР типа
/home/public_html/домен/index.php
Есть путь не знаешь, закинь файл на сервер с этим кодом, он покажет:
Код:
<?php
echo $_SERVER['SCRIPT_FILENAME'];
?>
Новая тема
Ответить
Эта страница в полной версии