$TITLE = "Новости";
include("wp-content/themes/cleopatra/header.php");
$thecat = get_category($cat);
$posts = get_posts(array('numberposts'=>-1, 'category_name'=>$thecat->slug));
$keys = array_keys($posts);
?>
<div class="line-news"></div>
<br>
<?
$i = 0;
foreach ($posts as $key=>$post)
{
$images = get_images($post->ID, -1);
$im_keys = array_keys($images);
$first_image = $images[$im_keys[0]];
$timestamp = strtotime($post->post_date);
?>
<a href="/news?id=<? echo $post->ID; ?>" class="short-news-td">
<img src="<? echo $first_image->guid;?>" />
<h2><? echo $post->post_title;?></h2>
<div class="date"><? echo date("d ", $timestamp).get_month_name(date("m", $timestamp)).date(" Y", $timestamp);?></div>
Я так понимаю здесь что то не правильно, а может и нет?
Не пойму?
Ну кто нибудь? 🙂 Подскажите пожалуйста в чем может быть проблема?
Попробуйте заменить
<a href="/news?id=<? echo $post->ID; ?>" class="short-news-td">
на
<a href="<?php echo get_permalink($post->ID); ?>" class="short-news-td">
ОГРОМНОЕ СПАСИБО!!!
поменял вот что получилось http://www.cleopatra-vlg.ru/omega-выставка-часов
а должно быть вот так(выглядеть)http://www.cleopatra-vlg.ru/longines/
Почему так получилось?
Проблема осталась на главной странице где выводятся три новости
http://www.cleopatra-vlg.ru/
на странице http://www.cleopatra-vlg.ru/news все работает нормально
Адрес статьи или рубрики зависит от того, как у вас настроены постоянные ссылки в вордпрессе. Параметры->Постоянные ссылки. Также для каждой записи или страницы вы можете назначать свою собственную постоянную ссылку.
На главной нужно смотреть, как и в каком файле генерятся ссылки. В index.php, или в отдельном шаблоне страницы.
Постоянная ссылка /%postname%/ стоит
в index.php
<?php
/**
* @package WordPress
* @subpackage Classic_Theme
*/
get_header();
?>
<?php the_post(); ?>
<?php the_content(__('(more....)')); ?>
<?php
if (have_posts())
{
echo the_post();
}
?>
<?php get_footer(); ?>
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
include("wp-content/themes/cleopatra/header.php"); ?>
<div class="post-content">
<?php echo $post->post_content; ?>
</div>
<?php include('wp-content/themes/cleopatra/footer.php') ?>
Шаблон страницы
Вот что сейчас на главной странице
<!-- ВЫТАСКИВАЕМ ПЕРВЫЕ ТРИ НОВОСТИ -->
<?
$news = get_posts(array('numberposts'=>3, 'category_name'=>"news"));
foreach ($news as $key=>$value){
$images = get_children(
array(
'post_parent' => $value->ID,
'post_status' => 'inherit',
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => 1
));
$im_keys = array_keys($images);
$firstImage = $images[$im_keys[0]];
$timestamp = strtotime($value->post_date);
?>
<strong><a href="<?php echo get_permalink($post->ID); ?>" class="short-news-td"></strong>
<img src="<? echo $firstImage->guid;?>" />
<h2><? echo $value->post_title; ?></h2>
<div class="date"><? echo date("d ", $timestamp).get_month_name(date("m", $timestamp)).date(" Y", $timestamp);?></div>
<p><? echo iconv("windows-1251", "utf-8",substr(iconv("utf-8", "windows-1251", strip_tags($value->post_content, "br")), 0, 200));?> </p>
</a>
<?}?>
<br class="clear" /><br>
Вместо
<a href="<?php echo get_permalink($post->ID); ?>"
<a href="<?php the_permalink(); ?>"
Вернее так
ID); ?>»
А то чего-то я сам запутался.
Вернее так
<a href="<?php echo get_permalink($value->ID); ?>"
Все заработало! Спасибо большое!