javascript - 使用 php/javascript 的 WP 自定义字段减慢了我的页面速度

标签 javascript php jquery wordpress

我有一个自定义字段,名为“The_Date”。此自定义字段可以在所有帖子中使用一次或多次。因此,我使用脚本从所有帖子的自定义字段中获取信息。

过了一段时间,我发现自定义字段的“do_shortcode”严重减慢了我的页面速度。如果我在一页上加载超过 10 个相同类型的自定义字段,就会发生这种情况。 WordPress 是否会触发大量 php/js 请求?

这是我的代码:

    <?php
    // all meta value for "The Date"
    $pos = get_unique_post_meta_values('the_date', 'post'); 

    if($pos){
    foreach( $pos as $position){

    // run javascript inside custom field
    $position = do_shortcode( $position );


    echo $position . "\n";
    }
    }
    ?>

我该如何解决这个问题?

最佳答案

我建议从循环内的“The_Date”字段获取相关信息,并将其添加为 HTML 实体(例如属性、标签内容,以您的情况为准)。

这应该避免数据库查找。

如果您以“人类可读”格式存储日期并使用 JavaScript 进行排序,那么我建议切换到 UNIX 时间戳,并且仅在显示时转换为可读格式。

关于javascript - 使用 php/javascript 的 WP 自定义字段减慢了我的页面速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34991355/

相关文章:

javascript - 单击按钮后如何清除backbone.js 中的文本字段?

javascript - 使用 jquery 我想根据坐标将图像放在另一个图像上

javascript - 将变量传递给函数 - Angular

JavaScript:调用类对象的函数将值添加到对象数组中

javascript - slideToggle 不会下推下面的 div

php - 在 Ubuntu 上用 PHP 重启 Apache

php - 我有一个登录表单,其中有一个单击 Enter 键提交表单的事件,它在 IE 中不起作用

javascript - 提交联系回复到电子邮件

javascript - 如果 "Undefined",则执行此操作,否则,使用数组和 .each() 执行此操作

javascript - 如何交换图像