带有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,并且仅在显示时转换为可读格式。
相关文章:
- 我如何让我的 var 错误消息输出是使用字段还是字段,具体取决于留空的字段数
- 有没有一种快捷方式可以让我用javascript或jQuery设置对象的字段
- 如何使用facet指定我想要的字段
- 为什么可以't我在一个单独的字段中重复使用我的Pikaday日历
- 我可以从javascript中标记无效的字段吗?
- 我可以使用 iText 在 pdf 中创建一个不需要的字段吗?
- 如果我忽略对象在层次结构中的深度,如何为对象的字段赋值
- 我正在尝试克隆多个字段集,但在单击它 3 到 4 次后,下一个克隆的字段集仍然为 4 和 5 数字
- 当字段为空或输入了错误的字段时,我想使用红色边框验证表单字段
- 我想在循环中点击组合框时填写我的字段
- 有什么方法可以让我自动填写这个注册页面上的字段吗
- 为什么我不能在同一个js文件中建立两个clev .js格式的字段?
- 我不能直接访问对象中的字段,也不能使用getter函数访问
- 当我在angular中选择了一个选项后,我如何用相关的字段自动填充字段?
- 弹性搜索:我如何映射json数据具有动态数量的字段
- 我如何使用MongoDB db.col .find()根据内部类中的字段进行搜索
- NetSuite -在我将上下文设置为'scheduled'之后,销售订单中的字段没有设置
- 我的字段不反映在数据库中只有城市,课程和第二名
- 我如何在extjs中突出显示黄色所需的字段
- 我需要在外部API中向JSON文件发出PUT请求.我需要更新特定的字段