Niedawno zaktualizowałem do wersji 3.3.1 i zauważyłem fajną funkcję, która byłaby świetna dla naszych klientów nie znających Wordpressa - tworząc przewodnik po tym, jak korzystać z Wordpress.
Używam wtyczki Yoast SEO od dawna i dodali funkcję wycieczki, która po kliknięciu kolejnych przycisków przechodzi przez różne funkcje (patrz zrzut ekranu):
Czy można stworzyć niestandardową prezentację Wordpress na temat dodawania stron, postów itp. I stworzyć własną pomoc w tym zakresie.
Mam standardowy zestaw wtyczek, których zwykle używam, więc wycieczka (jeśli to możliwe) musiałaby przejść zarówno przez standardową konfigurację Wordpress, jak i wszystkie inne wtyczki.
AKTUALIZACJA:
Kopałem w Internecie i znalazłem następujący kod. Spowoduje to utworzenie wskaźnika jednorazowego, w którym można umieścić niestandardową treść. Jedyne problemy polegają na tym, że wyskakujące okienko pojawia się przy każdym przeładowaniu, nawet gdy jest ono odrzucane (czy istnieje sposób na poprawę użyteczności tego?), A także jest to okno jednorazowe zamiast wycieczki.
Wystarczy użyć Firebug, aby znaleźć div, do którego chcesz dołączyć wskaźnik.
/*
Display custom WordPress Dashboard Pointers alerts
Usage: Modify the $pointer_content message to the message you wished displayed
*/
add_action('admin_enqueue_scripts', 'enqueue_custom_admin_scripts');
function enqueue_custom_admin_scripts() {
wp_enqueue_style('wp-pointer');
wp_enqueue_script('wp-pointer');
add_action('admin_print_footer_scripts', 'custom_print_footer_scripts' );
}
function custom_print_footer_scripts() {
$pointer_content = '<h3>The Works http://www.teamworksdesign.com</h3>';
$pointer_content .= '<p>Welcome to your custom WordPress installation. Please navigate to the settings page to change your site preferences</p>';
?>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready( function($) {
$('#menu-posts-events').pointer({
content: '<?php echo $pointer_content; ?>',
position: 'left',
close: function() {
// This function is fired when you click the close button
}
}).pointer('open');
});
//]]>
</script>
<?php
}