PHP语法问题

PHP语法问题,php,wordpress,Php,Wordpress,我尝试使用2个变量将链接连接在一起,但输出是链接和标题,但没有出现html/可单击链接 我得到了一些链接: 代码如下: echo '<a href="'.the_permalink().'">'.the_title().'</a>'; echo'; 有人能帮忙吗 谢谢 更新: 下面是整个代码块: <div id="MyBlock1"> <?php $query = new WP_Query('posts_pe

我尝试使用2个变量将链接连接在一起,但输出是链接和标题,但没有出现html/可单击链接

我得到了一些链接:

代码如下:

echo '<a href="'.the_permalink().'">'.the_title().'</a>';
echo';
有人能帮忙吗

谢谢

更新:

下面是整个代码块:

<div id="MyBlock1">
        <?php
            $query = new WP_Query('posts_per_page=5');

             while( $query ->have_posts() ) : $query ->the_post();
                 echo '<li>';
                 echo '<a href="'.the_permalink().'">'.the_title().'</a>';
                 echo '</li>';
             endwhile;

            wp_reset_postdata();

        ?>
    </div>


您需要绝对确保
。\u title()。
设置了一个值。如果不是,则不会显示HTML,因为锚标记没有文本。只是一个想法(我已经做了很多次了,尝试
print_f();
ing the_title()。希望能有所帮助。

您需要绝对确保
。\u title()。
确实设置了一个值。如果不是,那么将不会显示HTML,因为锚标记没有文本。只是一个想法(我已经做过很多次了,请尝试打印标题()。ing the_title()。希望能有所帮助。

以下是调试清单:

1.
标题()是否返回空字符串?(您可以通过查看html源代码进行检查)

2.)您是否在车身标签内重复此内容


3.)这是否在隐藏的html元素中得到响应?

以下是调试清单:

echo '<a href="'.the_permalink().'">'.the_title().'</a>';
1.
标题()是否返回空字符串?(您可以通过查看html源代码进行检查)

2.)您是否在车身标签内重复此内容

3.)这是否在隐藏的html元素中得到响应

echo '<a href="'.the_permalink().'">'.the_title().'</a>';
WordPress
函数执行直接的
echo
调用,而
get\u*
函数返回一个值,您可以使用该值进行进一步的处理,比如正在进行的串联

(还要注意不一致的命名约定-这可能是一个难题)

WordPress
函数执行直接的
echo
调用,而
get\u*
函数返回一个值,您可以使用该值进行进一步的处理,比如正在进行的串联


(还要注意不一致的命名约定-这可能是一个难题)

您可以使用相应的get_*版本:

echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a>';
echo';

有关更多信息,请参见。您可以使用相应的get_*版本:

echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a>';
echo';

更多信息请参见

,这是因为wordpress函数
的{u permalink()
的{u title()已经显示了各自的结果,它们不需要重复。如果需要返回值的函数,则必须使用
get\u permalink()
get\u title()

因此,你可以:

<div id="MyBlock1">
    <?php
        $query = new WP_Query('posts_per_page=5');
        while( $query ->have_posts() ) : $query ->the_post();
            echo '<li>';
            echo '<a href="'.get_permalink().'">'.get_the_title().'</a>';
            echo '</li>';
        endwhile;
        wp_reset_postdata();
   ?>
</div>



这两种方法都能起作用。

这是因为wordpress函数
的permalink()和get\u permalink()
get\u title()

因此,你可以:

<div id="MyBlock1">
    <?php
        $query = new WP_Query('posts_per_page=5');
        while( $query ->have_posts() ) : $query ->the_post();
            echo '<li>';
            echo '<a href="'.get_permalink().'">'.get_the_title().'</a>';
            echo '</li>';
        endwhile;
        wp_reset_postdata();
   ?>
</div>



这两种方法都可以使用。

我觉得代码很好。渲染的是什么?\u permalink()的返回值是多少?
?粘贴permalink函数中的代码,以便我们知道它返回的内容。\u permalink()包含链接。例如:一般来说,如果Wordpress中的函数生成某种类型的输出,那么
函数()将直接向客户端发送输出,而
get\u函数()将返回其输出。我觉得代码很好。渲染的是什么?\u permalink()的返回值是多少?
?粘贴permalink函数中的代码,以便我们知道它返回的内容。\u permalink()包含链接。例如:一般来说,如果Wordpress中的函数生成某种类型的输出,那么
函数()将直接向客户端发送输出,而
获取函数()将直接向客户端发送输出
返回其输出。它实际上是
获取标题
。它实际上是
获取标题
。两个变量都返回值。两个变量都返回值。