np. do elementu menu który chcesz zablokować dodać klasę disable
następnie dorzucić sobie skrypcik jquery
jQuery('.disable a').click(function(e) { e.preventDefault(); });
Szczerze to tego wogóle nie rozumiem. Przepraszam, ale nie znam się na tych rzeczach. Mógłbyś jakoś w skrócie krok po kroku?
Jest bardzo prosty sposób na to, po dodaniu przycisku usun z niego adres odnosnika.
W plik functions.php wrzucasz:
function disable_menu_item() {
wp_enqueue_script( 'disable_menu_item', get_template_directory_uri() . '/disable_menu_item.js', array( 'jquery' ), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'disable_menu_item' );
tworzysz plik: disable_menu_item.js, wstawiasz w nim:
jQuery(document).ready(function($) {
jQuery('.disable a').click(function(e) { e.preventDefault(); });
});
-pliczek ten wrzucasz do katalogu swojego motywu.
Potem już możesz blokować na stronie wybrane elementy menu czy linki dodając do nich klasę disable
I tak aby zablokować jakiś element menu wystarczy wejść w Wygląd >> Menu, rozwinąć Opcje ekranu (screen options), zaznaczyć tam Klasy CSS (css classes),
następnie rozwinąć wybrany element menu, w pole Klasy CSS (opcjonalne) wpisać disable i zapisać zmiany.