您当前的位置:首页 > TAG信息列表 > transient
我正式错过了一些关于暂时性帖子的东西
我对制造瞬变没有异议。我有一个问题是分页,我以前也发过帖子,每个人都说查询必须是这样的,例如: $queried_post = array( \'post_type\' => \'post\', \'paged\' => get_query_var( \'paged\' ) ); 这就是:$query = new WP_Query($queried_post); 并存储:
为什么即使设置了整数,GET_TRANSPONMENT()也总是返回字符串?
我已经尝试了几个小时修复以下方法的bug,不知道为什么它总是返回字符串而不是整数。如果存在,则返回一个类属性;如果不存在,则返回一个临时值(并为下一次访问设置类属性)。public static function get_number( $post_id = null ) { // Check if class property already exists if ( empty( self::$number ) ) { // THIS I
Set Transient expiration
我有一个页面,每天显示一篇随机的帖子。为了每24小时更换一次岗位,我使用set_transient(\'totd_trans_post_id\', $totd[0]->ID, (60*60*24)); 我想知道的是:插入并保存代码后,是否立即开始倒计时(60*60*24)</如果是:如果让代码运行23个小时,然后决定“更新”代码,会发生什么。倒计时会重新开始吗</如果48小时内没有人访问该网站,是否仍会过期?还是有人必须在24小时后访问才能“运行”它
是否最大限度地减少对用户表的数据库查询?
我正试图想出一种战略性的方法来收集大量的用户元数据(并输出到屏幕上),同时保持低数据库查询量。有些页面(如主页、单页和类别页面)在不到半秒钟的时间内加载了40-60个查询。其他包含大量usermeta的页面在5-6秒内加载200-220个查询。是否有“最佳实践”方法可以在网站加载之前(或网站首次加载时)以某种方式提取所有用户数据,然后为网站上所有其他基于用户的查询利用该信息(即基于用户ID的多维数组)?信息是否会在访问时保存(缓存在浏览器上),或者是否有必要使用瞬态api?有什么想法吗?
这位过路人怎么了?未按预期进行缓存
我正在尝试使用WP\\u query缓存查询返回的数据。在我指定的时间附近,它似乎没有存储任何内容。有时它会在每次加载页面时刷新。我可能做错了什么?<?php // get our transient data if it exists // prevents pummelling the database with multiple random queries $tipsloop = get_transient (\'homepage_tipsl
如何在没有瞬变的情况下优化性能?
我构建了一个小部件,用于从API输出一些奇特的内容。我意识到今天我添加了一个临时系统,所以每次小部件更新时,临时都会被删除,一切都正常。我遗漏的是,根据URL,生成的内容实际上是不同的。所以我的系统不合适,因为现在每个帖子的内容都是一样的。你会怎么处理?我认为每个帖子一个临时职位是个坏主意,不是吗?我可以删除临时代码,但这会增加页面负载。
Pre_Set_Site_Temporent_UPDATE_Plug不会在托管的Web空间上调用
我正在尝试使用pre_set_site_transient_update_plugins 从GitHub存储库更新我的插件。所以我用这个example.在我的开发系统(MAMP for Mac Version 2.2)上,一切都很好。它获取最新版本并向我显示更新通知。当我将其发布到我的Live System时,它是一个托管的Web空间包。我没有收到更新通知。即使在等待12小时或使用?force-check=1我已经做的是创建一个简单的插件,在pre_set_site_transient_update_pl
如何删除帖子/页面发布上的暂定者?
我有一个自定义查询的临时集。30天后到期。但我还需要它在新帖子/页面发布后过期。以便新发布的帖子/页面可以在该自定义查询中使用。如何删除帖子/页面发布时的临时消息?如何设置瞬态:// Get any existing copy of our transient data if ( false === ( $query = get_transient(\'d_results\') ) ) { // It wasn\'t there, so regenerate the data
如何使用瞬变来缓存带有分页的wp_Query?
我见过一些例子,其中有固定数量的帖子需要查询;但是,我找不到使用分页的示例。我试图找出如何使用瞬态缓存带有分页的WP\\U查询。到目前为止,我每页显示12篇帖子。当我加载下一组帖子时,帖子与前12篇帖子相同。它没有得到以下帖子。
使用瞬时API存储帖子社交计数器
我想知道使用瞬态api为每个帖子缓存社交计数器是否是一种好的做法。在处理和获取所有社交API时,加载帖子页面的速度非常慢。
存储自定义帖子类型的临时数据
我为我为客户开发的租赁网站创建了一个租赁自定义帖子类型。我想在后端添加一个ajax可用性日历,以便客户端可以通过单击来标记/取消标记不可用日期,例如:我需要将标记的日期临时存储在某个地方,这样当客户来回移动数月时,它们就不会丢失。我想知道使用瞬态是否是最好的选择。有什么想法吗?提前感谢
瞬变不适用于自定义循环
我正在做WordPress主题。由于我需要显示特色帖子、相关帖子、最近帖子的一些小部件等等,所以我需要使用多个自定义循环。因此,数据库查询的数量也增加了。为了优化主题以获得更好的性能,我遇到了http://codex.wordpress.org/Transients_API , 这似乎是一种缓存循环的好方法,我不需要在每次重新加载页面时更新循环。到目前为止还不错,我在wp\\U nav\\U菜单中使用了transient,它正常工作。我设法减少了一点db查询的数量。当我尝试将瞬态用于自定义循环时,出现了问
搞砸了瞬时API-刷新时被刷新
遵循_s 主题我想用Transient制作我自己版本的帖子类别列表,下面是我制作的:function my_blog_categories() { global $post; if ( ( $get_post_categories = get_transient( \'this_blog_categories\' ) === FALSE ) ) { $get_post_categories = get_the_category_list( \' |
如何将暂态API用作Cookie
我想使用Transient API作为cookie,但我想知道这是否是最佳实践,以及如何使Transient成为唯一的或每个用户。谢谢
为登录用户设置瞬变的最佳方式(关于性能)是什么?
我为我的登录用户提供了一个选项,他们可以在那里隐藏他们不想看到的帖子。在我实现瞬态之前,一切都按预期工作。当我将瞬态设置为缓存POST查询时,在瞬态过期之前不会隐藏POST。那么,我该怎么办?我唯一能想到的就是为每个登录的用户设置一个瞬态,并在每次用户隐藏帖子时重置它。我这样问是因为我相信,如果我有成千上万的用户,这个解决方案在性能方面可能不是很有效。因此,在这种情况下,你会建议我怎么做?
如何删除FETCH_FEED()写入的瞬变?
我使用fetch\\u feed()缓存小部件中显示的外部rss源。如果小部件(或者更可能是整个插件)被删除/停用,我想手动删除所有相关的瞬态。在里面class-feed.php $filename被传递给WP\\u Feed\\u Cache\\u Transient{}的构造函数,该构造函数显然处理fetch\\u Feed的Transient。我只是还没有弄清楚如何生成变量来将其与小部件存储在一起,以便以后执行删除操作。
临时存储位置?数据库/xcache/w3总缓存?
我一直在努力通过利用瞬态来存储呈现的HTML来加速我的网站,效果非常好。我已经设置了检查,可以在post/page/data更新时清除特定的瞬态,而且一切都很好。我有一些复杂的db检查,所以它确实加快了速度。但我在提出过渡期的全面管理时遇到了一个绊脚石。例如,如果我更改主题模板,我希望能够删除多个瞬态,以便自动重新生成它们。在少数情况下,我只有五个不同的瞬态,所以很容易循环通过它们。但在其他片段中,我有100多个变体。在基本级别上,瞬态可以存储在数据库中,即使使用通配符搜索,也很容易搜索和找到。但是,它们
如何使用瞬变和变量
我正在尝试实现瞬态片段,我一直在做这里建议的事情:http://css-tricks.com/wordpress-fragment-caching-revisited/虽然它适用于页眉、页脚和登录页,但在适用于包含变量的部分时,我遇到了一些问题。这是我在函数中的代码。php:function fragment_cache($key, $ttl, $function) { if ( is_user_logged_in() ) { call_user_func($function)
片段缓存增加数据库查询
使用下面描述的技术在wordpress站点上实现片段缓存时:http://css-tricks.com/wordpress-fragment-caching-revisited/ 我发现它实际上似乎增加了查询。我现在已经在页面上缓存了许多片段,并且(在我的本地环境中)在0.764秒内得到294个查询(使用get_num_queries() 和timer_stop(0)).我缓存的一个片段是菜单。如果我从中删除片段缓存,我将在0.736秒内得到:292个查询。如果我在0.862秒内从搜索中删除片段缓存:29
Set Transient on CPT
当我将set\\u瞬态代码添加到我的cpt查询时,我得到Fatal error: Call to a member function have_posts() on string ... on line 30第30行基本上是:if($graduate_student_query->have_posts()) : ?>如果没有set\\u瞬态,查询工作正常,但显然不是最佳实践。set\\U瞬态应该去哪里?<?php if ( false === ( $gradua