【问题标题】:Wordpress page content to be displayed in non WP site要在非 WP 站点中显示的 Wordpress 页面内容
【发布时间】:2014-05-01 16:57:04
【问题描述】:

我使用来自 wordpress 页面的内容创建了一个移动网站。

页面像这样从数据库中获取信息

$sql="          SELECT  p.post_title, p.post_content
                FROM    they_posts AS p
                WHERE   p.ID='".$id."'
            ";

$result = mysqli_query($con,$sql);


while($row = mysqli_fetch_array($result))
{
    /*Title*/
    echo '<h1>'.$row['post_title'].'</h1><hr>';

    /*content*/
    $cont = $row['post_content'];

    echo $cont;
}

该页面不会保留 wordpress 页面的缩进/格式。 我也尝试在页面中放置 html 标签,看看这是否会改变我页面中的格式,但无济于事。

有没有办法在我的页面上保留所有段落和页面链接?

谢谢

【问题讨论】:

  • 使用echo htmlentities($cont)
  • 那不是真的这样做,它只是显示如下信息:测试<br>换行<br>信息
  • 试试echo nl2br( stripslashes ( $cont ) );
  • 谢谢泰米尔语,这似乎在很大程度上起到了作用。欢呼

标签: php html wordpress jquery-mobile


【解决方案1】:

您可以尝试 CSS 修复。

.your-content {
     white-space: pre-line;
}

另一种方法是格式化 $cont 并在每次找到断点时添加
。像这样:

$cont = preg_replace("/\r\n|\r|\n/",'<br/>',$cont);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多