[英]Use permalink in PHP with HTML
我有一个结合使用HTML和PHP的问题。
我有这个小代码:
$args = array( 'post_type' => 'program', 'posts_per_page' => 100 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<div class="singleprogram">';
echo '<div class="entry-title"><a href="'the_permalink()'">';
the_title();
echo '</a></div>';
echo '<div class="entry-content">';
the_content();
echo '</div></div>';
endwhile;
如果使用此选项,我的页面将全部空白。 任何ID我在做什么错?
(如果我删除the_permalink()
并将href=""
留为空白,则它可以正常工作,但当然不会链接到某些东西)
提前致谢!
您需要正确地将the_permalink()
连接到字符串中。 您可以使用来执行此操作.
运营商。
尝试这个:
echo '<div class="entry-title"><a href="' . the_permalink() . '">';
您还可以使用,
运算符在echo
进行串联:
echo '<div class="entry-title"><a href="' , the_permalink() , '">';
根据此消息来源 ,它的速度稍快一些。
没有这个,页面就会“全部空白”,因为您有一个错误:
Parse error: syntax error, unexpected 'the_permalink' (T_STRING), expecting ',' or ';' in ...
这会导致程序崩溃。
为了避免“白屏死机”,请在开发时启用错误报告 。 这将使调试问题变得更加容易。
我认为,您忘记了字符串连接的要点(例如'。the_permalink()。'...不是'the_permalink')。
谢谢提供信息。 我找到了自己的解决方案,不知道为什么这样做有效,但是可行。
echo '<div class="entry-title"><a href="';
echo the_permalink();
echo '">';
echo $post->post_title;
echo '</a></div>';
我不得不拆开a href。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.