我有一个自定义字段,名为“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/