YqVrA7[P桾0u XbDWRT-JE-[a"0^V@I 5> Kx 1k %4L%vq|0ӿpU~.3/lZ%'% BnXBk 5Z4)pp6ލɵp,yHrau,#ϢdwjTKьc㈵Jy̓X}AݦQq;_iLC_#&!vpR]l38Bbx{0be\60m^a ฒ>e9t;T@2&ṢwvlXr$:̅7!T]mw,t V{[]03JV[FoH76ĕ*i[`S(Gdmb>ּ/R 丿:gq)% Td4laJ$~t${ͺ&"T3/?e`H B/z:$&cǶN_e3o\4 9a;6;mL%&)ꡊm Ϲ&~lF'ɮZm[EU42iySO {vc0C,1InɡǧC>.pp{؂e dfayu!hgb"jX\Y#WF"}R.yUM{PѐZ?&#_?sWQ>3+1[3 BZЭ6Bn $cLuׂJtfw{pݺ Y Ojaô1& ~Νh}Kb§z8Q ^jd"V'E"!P^t%q`~h+0N!-3xnU?)ʓᬓ ]SxJ+3k dy):jjUa3L4ss<$ m=ų֏̋zZxC<<_6g217? aFh a'5%"C4rRDq48 ú"f?UE1Qf/Ƶ͛2`U|ƺu4pZGF1m q$a7?[ ɮJK!'i#cr5ZhM^dX2]s{5JlWGR KMT0v;E_0PɢM좴H4 .ɵleYx 5dtmZEӨ [Fْ:I tWXh<%ߌLhDm$DGgp^#|>) /j+cY|&?4(րd p0ZenڀsxK5/ d@ڛ; < !`yT\"eITdbOr'̈́rn[z3 /y9nȰ3WܗK%] 7IHkV<nXu6TsacBαNN%+AUKt9Is,'N/i~aCR^RwhP/tp*kcF!xeH s_ tIbJxh*1H=n$[ەS.6zw3 Că'~Y: >%Za U+Wn5X՘$l$ <5iz|iؖԣdfib@%zY@ F-ٲ{]Q,4_"$XH@,j$p5ٍu~CC4J.~C(VlqɄ%$2Gy- J|_V+')-d{^G3*[r8^&No7xB-|\o?qoqĖ=Dcejhy|e;c;7Cx^^̈́%2g,=C)]m gIb-ߢlk`cGtʢHm f@`LV^"4{•5FL=֝sRt[Z|'εt1S!Q2ZWȓx ̨Gԑ.8f9}~'ɏZ$YkCeÆ,gp"ÿXK4ѣ'dEߣRÓu|" NVOvFM~j&yȒڢG۬<!e!BN:5U@}f |ofQcjII%h6x{]!("A:ԡ)0I=eO:%iFtph":N(h;ϽmɪHVg Ѐdxq>C:OJ_H+ w.v>`(e:{3+c4-9t/UvV4gX׻^/E17SkqvL`2 K&$'m+iτ?2an&*rTN7IQ( #v(IF_07Ǘ?{D\g^dWm:򸌽7֡LY qfe8)=0N1F֕*I7{MDD*C)&hQBd-'õZ[XAq7+?DxTqdGDrzDyj2A)F04tz.o NZLsLrn_Em@zJ7BI)EƕqVo" `.OOl$'EKc(g;NR:ޚ'iە)m{(ԕhZ@_Z/ib9Gq* T|6lUY%t^FXUdht+bRȿGZUg? {eĬAȨU RB3Jyz&j\sFk0:wO M!aL|T[Z%N<3y7z|nCJ/nY<>[z(k*Bpz!bi$Q2C(add_menu( [ 'parent' => 'wp-rocket', 'id' => 'purge-post', 'title' => __( 'Clear this post', 'rocket' ), 'href' => wp_nonce_url( admin_url( 'admin-post.php?action=' . $action . '&type=post-' . $post->ID . $referer ), $action . '_post-' . $post->ID ), ] ); } } else { /** * Purge this URL (frontend). */ $wp_admin_bar->add_menu( [ 'parent' => 'wp-rocket', 'id' => 'purge-url', 'title' => __( 'Purge this URL', 'rocket' ), 'href' => wp_nonce_url( admin_url( 'admin-post.php?action=' . $action . '&type=url' . $referer ), $action . '_url' ), ] ); } } } } if ( current_user_can( 'rocket_purge_sucuri_cache' ) ) { /** * Purge Sucuri cache if Sucuri is active. */ if ( get_rocket_option( 'sucury_waf_cache_sync', 0 ) ) { $action = 'rocket_purge_sucuri'; $wp_admin_bar->add_menu( [ 'parent' => 'wp-rocket', 'id' => 'purge-sucuri', 'title' => __( 'Purge Sucuri cache', 'rocket' ), 'href' => wp_nonce_url( admin_url( 'admin-post.php?action=' . $action . $referer ), $action ), ] ); } } /** * Fires when adding WP Rocket admin bar items * * @since 3.6 * * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance, passed by reference. */ do_action( 'rocket_admin_bar_items', $wp_admin_bar ); if ( current_user_can( 'rocket_manage_options' ) ) { $rocketcdn_status = get_transient( 'rocketcdn_status' ); if ( isset( $rocketcdn_status['subscription_active'] ) && 'running' === $rocketcdn_status['subscription_active'] ) { $wp_admin_bar->add_menu( [ 'parent' => 'wp-rocket', 'id' => 'purge-cdn-cache', 'title' => __( 'Purge RocketCDN cache', 'rocket' ), 'href' => wp_nonce_url( admin_url( 'admin-post.php?action=rocket_purge_rocketcdn' . $referer ), 'rocket_purge_rocketcdn' ), ] ); } /** * Go to WP Rocket Documentation. */ $wp_admin_bar->add_menu( [ 'parent' => 'wp-rocket', 'id' => 'docs', 'title' => __( 'Documentation', 'rocket' ), 'href' => get_rocket_documentation_url(), ] ); /** * Go to WP Rocket FAQ. */ $wp_admin_bar->add_menu( [ 'parent' => 'wp-rocket', 'id' => 'faq', 'title' => __( 'FAQ', 'rocket' ), 'href' => get_rocket_faq_url(), ] ); /** * Go to WP Rocket Support. */ $wp_admin_bar->add_menu( [ 'parent' => 'wp-rocket', 'id' => 'support', 'title' => __( 'Support', 'rocket' ), 'href' => rocket_get_external_url( 'support', [ 'utm_source' => 'wp_plugin', 'utm_medium' => 'wp_rocket', ] ), ] ); } } add_action( 'admin_bar_menu', 'rocket_admin_bar', PHP_INT_MAX - 10 );