带有php/javascript的WP自定义字段在我的页面上缓慢移动
我有一个自定义字段,称为“日期”。此自定义字段可以在所有帖子中使用,一次或多次。因此,我使用脚本从所有帖子的自定义字段中获取信息 过了一会儿,我发现我的自定义字段的“do_shortcode”让我的页面慢了很多。如果我在一个页面上加载同一类型的10个以上自定义字段,就会出现这种情况。wordpress是否激发了大量php/js请求 这是我的密码:带有php/javascript的WP自定义字段在我的页面上缓慢移动,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我有一个自定义字段,称为“日期”。此自定义字段可以在所有帖子中使用,一次或多次。因此,我使用脚本从所有帖子的自定义字段中获取信息 过了一会儿,我发现我的自定义字段的“do_shortcode”让我的页面慢了很多。如果我在一个页面上加载同一类型的10个以上自定义字段,就会出现这种情况。wordpress是否激发了大量php/js请求 这是我的密码: <?php // all meta value for "The Date" $pos = get_unique_pos
<?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";
}
}
?>
如何解决此问题?我建议从循环中的“日期”字段中获取相关信息,并将其添加为HTML实体(例如属性、标记内容,在您的情况下更合理的) 这应该避免数据库查找
如果您以“人类可读”格式存储日期并使用JavaScript进行排序,那么我建议切换到UNIX时间戳,仅在显示时转换为可读格式。我建议从循环中的“日期”字段获取相关信息,并将其添加为HTML实体(例如属性、标签内容,在您的案例中更合理的) 这应该避免数据库查找
如果您以“人类可读”格式存储日期,并使用JavaScript进行排序,那么我建议切换到UNIX时间戳,仅在显示时转换为可读格式。Thx帮助我…但我还需要“快捷码”操作,因为它不仅仅是“日期”,此自定义字段中还有一些更深入的信息。可能在HTML结构中的父元素上的foreach之后运行do_shortcode会带来性能改进。谢谢您的帮助…但我还需要“shortcode”操作,因为它不仅仅是“日期”,此自定义字段中还有一些更深入的信息。在HTML结构的父元素上的foreach之后运行do_短代码可能会带来性能改进。