Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress在循环问题中回显_标题_Wordpress_Echo - Fatal编程技术网

Wordpress在循环问题中回显_标题

Wordpress在循环问题中回显_标题,wordpress,echo,Wordpress,Echo,无法解决此问题。我已经为我的wordpress主题设置了一个自定义模板,并且正在尝试将当前存在类别链接和标题回音的位置更改为帖子标题的回音 目前的回音是: echo '<h2><a href="'.$catLink.'" title="'.$category->name.'">'.$category->name.'</a></h2>'; echo'; 有人能帮忙吗 整页代码为: <div id="older-posts">

无法解决此问题。我已经为我的wordpress主题设置了一个自定义模板,并且正在尝试将当前存在类别链接和标题回音的位置更改为帖子标题的回音

目前的回音是:

echo '<h2><a href="'.$catLink.'" title="'.$category->name.'">'.$category->name.'</a></h2>';
echo';
有人能帮忙吗

整页代码为:

<div id="older-posts">
<?php
// Get the current category
foreach((get_the_category()) as $category) 
{ 
    $current_cat_id = $category->cat_ID; 
    break;
}

// Set the category to only the category selected
$args = array(
    'category__in' => array($current_cat_id),
    'orderby' => 'date',
    'order' => 'DESC'
);

$posts = new WP_Query();
$posts->query($args);

if ($posts->have_posts())
{
    while ($posts->have_posts())
    {
        echo '<div class="result">';
        echo '<h2><a href="'.$catLink.'" title="'.$category->name.'">'.$category->name.'</a></h2>';
        $posts->the_post();
        ?> 
        <div class="thumbnail">
                <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
                    <h3><?php the_title(); ?></h3>
                    <?php //get thumnbnail (custom field) ?>
                    <?php $image = get_post_meta($post->ID, 'thumbnail', true); ?>
                    <img src="<?php echo $image; ?>" title="<?php the_title(); ?>" />
                    <?php the_post_thumbnail(); ?>
                </a>
        </div>  </div>
        <?php 

    }   
}

// Reset global query
wp_reset_query();
?>

</div>


我不明白你的意思。但是试试这个:

//just after while() start
$posts->the_post();
?> 
<div class="result">
    <h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <div class="thumbnail">
        <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
            <h3><?php the_title(); ?></h3>
            <?php //get thumnbnail (custom field) ?>
            <?php $image = get_post_meta($post->ID, 'thumbnail', true); ?>
            <img src="<?php echo $image; ?>" title="<?php the_title(); ?>" />
            <?php the_post_thumbnail(); ?>
        </a>
    </div>
</div>
//就在while()启动之后
$posts->the_post();
?> 

完美。正如您所建议的,将文章标题和链接移动到$posts->the_post()之后;成功了。非常感谢!