'.__('Create the FAQ','ad-sliding-faq').'' ); return array_merge( $links, $mylinks ); } // Nothing else so far :) /* ------------------------------------------ // FAQ Post Type Output --------------------- --------------------------------------------- */ function ad_slfq_get_faq($o) { ?> 'faq-item', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', ); $query = new WP_Query($faq_query); ?> have_posts()) : ?>
have_posts()) : $query->the_post(); ?>
< class="faq-list--question"> >
'h2' ), $atts ); // Output ad_slfq_get_faq($o); return ob_get_clean(); } add_shortcode('sliding_faq', 'ad_slfq_insert_faq'); /* ------------------------------------------ // FAQ Template tag ------------------------ --------------------------------------------- */ function sliding_faq($heading='h2') { echo do_shortcode('[sliding_faq heading="'.$heading.'"]'); } /* ------------------------------------------ // FAQ Roles ------------------------------- --------------------------------------------- */ function ad_slfq_role() { $role = get_role('administrator'); $role->add_cap('edit_faq'); $role->add_cap('edit_others_faq'); $role->add_cap('publish_faq'); $role->add_cap('read_private_faq'); $role->add_cap('delete_faq'); $role->add_cap('delete_private_faq'); $role->add_cap('delete_published_faq'); $role->add_cap('delete_others_faq'); $role->add_cap('edit_private_faq'); $role->add_cap('edit_published_faq'); } add_action('admin_init','ad_slfq_role');