带有php / javascript的WP自定义字段减慢了我的页面


WP custom fields with php/javascript slown down my page

我有一个自定义字段,叫做"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-Timestamps,并且仅在显示时转换为可读格式。

相关文章: