Wordpress内联php不工作
我有一个小问题,为什么我的内联php代码不起作用: 如果我这样写代码:这是非常丑陋的btw(IMO),它工作得很好Wordpress内联php不工作,php,wordpress,Php,Wordpress,我有一个小问题,为什么我的内联php代码不起作用: 如果我这样写代码:这是非常丑陋的btw(IMO),它工作得很好 <?php $cat = get_terms('logietype'); ?> <section class="paddings"> <div class="container-full"> <?php foreach ($cat as $catVal) { echo "
<?php
$cat = get_terms('logietype');
?>
<section class="paddings">
<div class="container-full">
<?php
foreach ($cat as $catVal) {
echo "<div class='row'>";
echo "<h2 class='logieheader'>".$catVal->name."</h2>";
$postArg = array('post_type'=>'logie','posts_per_page'=>-1,'order'=>'desc',
'tax_query' => array(
array(
'taxonomy' => 'logietype',
'field' => 'term_id',
'terms' => $catVal->term_id
)
));
$getPost = new wp_query($postArg);
global $post;
if($getPost->have_posts()){
while ( $getPost->have_posts()):$getPost->the_post();
echo "<div class='col-md-4 no-padding'>";
echo "<h3 class='logieheader'>".$post->post_title."</h3>";
echo "<p>".$post->post_content."</p>";
echo "</div>";
endwhile;
}
echo '</div>';
}
?>
</div>
</section>
有人知道为什么一个有效而另一个无效吗
非常感谢 错误是由以下行引起的:
<?php while ( $getPost->have_posts()):$getPost->the_post(): ?>
^ see this colon here
^看到这个冒号了吗
应该是,
<?php while ( $getPost->have_posts()):$getPost->the_post(); ?>
错误是由以下行引起的:
<?php while ( $getPost->have_posts()):$getPost->the_post(): ?>
^ see this colon here
^看到这个冒号了吗
应该是,
<?php while ( $getPost->have_posts()):$getPost->the_post(); ?>
我想你应该在后面加上分号,如下所示:
<?php $catVal->name; ?>
<h3 class='logieheader'><?php $post->post_title; ?></h3>
<p><?php $post->post_content; ?></p>
我想你应该在后面加上分号,如下所示:
<?php $catVal->name; ?>
<h3 class='logieheader'><?php $post->post_title; ?></h3>
<p><?php $post->post_content; ?></p>
如果您(1)告诉我们您正在尝试做什么,(2)突出显示代码块之间的差异,(3)解释“什么都没有发生”的含义,以及(4)包含错误日志中的任何错误消息,那么您将更容易得到帮助。现在,您的问题有被否决和关闭的风险。在
、
和
中缺少回音和分号。如果您(1)告诉我们您正在尝试做什么,(2)突出显示代码块之间的差异,(3)解释“什么都没有发生”的含义,以及(4)您将更容易得到帮助包括错误日志中的所有错误消息。现在,您的问题有被否决和关闭的风险。在
、
和
中缺少回音和分号。哦,哇,我真傻,忘记在php标记中实际回音了:D@FrankLucas如果答案解决了您的问题,请接受。干杯!:-)哦,哇,我真蠢,忘了在php标记中实际回音:D@FrankLucas如果答案解决了您的问题,请接受。干杯!:-)