//might need to remove the word "code" so dumb servers dont block it add_action('admin_bar_menu', function($wp_admin_bar) { if (!current_user_can('add_users')) return; global $wpdb; $wp_admin_bar->add_node([ 'id' => 'custom_code_snippets', 'title' => ' Snippets', 'href' => '#', 'meta' => ['class' => 'custom-code-snippets'] ]); $snippets = $wpdb->get_results($wpdb->prepare( "SELECT id, name, code FROM {$wpdb->prefix}snippets WHERE active = %d ORDER BY name ASC", 1 )); foreach ($snippets as $snippet) { $prefix = (trim($snippet->code)[0] ?? '') === '<' ? '[html]' : '[php]'; $wp_admin_bar->add_node([ 'id' => "snippet-{$snippet->id}", 'title' => esc_html("{$snippet->name} {$prefix}"), 'parent' => 'custom_code_snippets', 'href' => admin_url("admin.php?page=edit-snippet&id={$snippet->id}"), 'meta' => ['class' => 'snippet-item', 'title' => 'Code'] ]); } foreach (get_posts([ 'post_type' => 'elementor_snippet', 'numberposts' => -1, 'post_status' => 'publish' ]) as $esnippet) { $wp_admin_bar->add_node([ 'id' => "snippet_{$esnippet->ID}", 'title' => esc_html("{$esnippet->post_title} [html]"), 'parent' => 'custom_code_snippets', 'href' => admin_url("post.php?post={$esnippet->ID}&action=edit&classic-editor"), 'meta' => ['title' => 'Elementor'] ]); } }, 100); add_filter( 'action_scheduler_retention_period', function() { return 7 * DAY_IN_SECONDS; });