小编kis*_*lle的帖子

解析错误:语法错误,WordPress主题中意外的'endif'(T_ENDIF)

这段代码用于显示相关帖子并驻留在我的包含文件夹中.

我最近从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)

php wordpress

7
推荐指数
1
解决办法
2万
查看次数

为什么Safari中CSS网格行高不同?

我使用CSS Grid布局了困难的网格布局,其中网格项目的高度和宽度都不同。网格行1fr的高度设置为与网格高度成比例。某些网格项目具有grid-row: span 2grid-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)

css safari css-grid

7
推荐指数
1
解决办法
653
查看次数

标签 统计

css ×1

css-grid ×1

php ×1

safari ×1

wordpress ×1