这段代码用于显示相关帖子并驻留在我的包含文件夹中.
我最近从Mac上的本地开发环境(使用MAMP)切换到使用WAMP的Windows.
突然,此错误发生在此代码块中.它不会发生在我的本地Mac环境中,也不会在实时测试时发生.
解析错误:语法错误,意外'endif'(T_ENDIF)
该错误明确指向倒数第二个endif.如果我删除它同样的错误被抛出指向endif代码中的最后一个.
有任何想法吗?我尝试删除两个指定的endif;语句,它会抛出以下错误:
解析错误:语法错误,意外的文件结束
<?php
$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
?>
<?php if ($tags): ?>
<?php
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>3, // Number of related posts to display.
'caller_get_posts'=>1 ,
'post_type' => array( 'post', 'featured-wedding' )
);
$my_query = new wp_query( $args );
?>
<?php if($my_query->have_posts()): ?>
<aside class="related group">
<h2>You May Also Like:</h2>
<?php while( …Run Code Online (Sandbox Code Playgroud) 我使用CSS Grid布局了困难的网格布局,其中网格项目的高度和宽度都不同。网格行1fr的高度设置为与网格高度成比例。某些网格项目具有grid-row: span 2或grid-row: span 3。
网格元素绝对位于包装纸的内部,并带有填充物,以保持长宽比。
在-ms-前缀的帮助下,这一切在Chrome和Firefox甚至IE中都可以完美运行。
在Safari中,情况有所不同:
但是,在Safari中,网格行的计算方式似乎并不相同-Safari浏览器中的行高比任何其他浏览器都长很多,短得多,这破坏了布局。为什么是这样?
从栅格元素删除绝对位置不会更改行高。但是,似乎放在height: 0网格包装上的行为会使行高在Safari中的行为与在Chrome和Firefox中的行为相同。这是什么原因呢?
码:
Codepen:https://codepen.io/katrina-isabelle/pen/rRqvXq
.grid-wrapper {
position: relative;
padding-bottom: 60%;
}
.grid {
display: grid;
grid-gap: 2px;
grid-template-columns: 29% 21% 21% 29%;
grid-auto-rows: 1fr;
position: absolute;
width: 100%;
height: 100%;
}
.grid-item {
width: 100%;
color: #ccc;
background: #ccc;
}
.grid-item--1 {
grid-row: span 2;
}
.grid-item--2 {
grid-row: span 3;
}
.grid-item--3 {
grid-row: span 2;
}
.grid-item--4 { …Run Code Online (Sandbox Code Playgroud)