Wordpress / PHP - 设置div宽度以适合所有图像

时间:2012-04-27 00:44:01

标签: php image wordpress html width

如果我调用这样的帖子,每个帖子包含多个图像,是否有任何PHP可以用来查找每个帖子中所有图像的总宽度,然后将div id =“page”设置为宽度最伟大的?

    <div id="page">
        <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
            <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <div class="entry-content">
                    <?php the_content(); ?>
                </div><!-- .entry-content -->
            </div><!-- #post-## -->
    </div>

在javascript中很容易,我是PHP的新手,但怀疑它是可行的? 干杯!

1 个答案:

答案 0 :(得分:0)

php在服务器端运行,这意味着当服务器生成页面时,它不知道页面上图像的大小。

您可以使用该功能

  

get_the_content()

页面内容,然后使用功能

  

preg_match_all

获取src和图像宽度。

然后,如果图片没有属性宽度,请使用带有src参数图像的getimagesize()来获取宽度。 然后计算div id =“page”的大小,但这种方式会使服务器超载。最好在客户端使用js。