Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



WordPress - Knoppen...
 
Deel:
Meldingen
Alles wissen

[Opgelost] WordPress - Knoppen toevoegen aan de AdminBar

3 Berichten
1 Gebruikers
0 Vind-ik-leuks
1,612 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 11 jaar geleden
Berichten: 2690
Topic starter  

Recentere WordPress versie hebben een zwarte AdminBar als je ingelogd bent. Je kunt hier knoppen aan toevoegen om de admin taken te vereenvoudigen.

Voor Tweaking4All had ik 2 knoppen nodig om openstaande reacties te modereren.

function adminbar_add_t4aButtons( $wp_admin_bar ) {
$url = admin_url( 'edit-comments.php?comment_status=moderated' );
$args = array(
'id' => 't4a_nl_pending',
'title' => 'Modereer',
'href' => $url,
'meta' => array('target' => '_self')
);

$wp_admin_bar->add_node($args);
}
add_action( 'admin_bar_menu', 'adminbar_add_t4aButtons', 999 );

In bovenstaande voorbeeld halen we eerst de link op voor de reacties die op moderatie wachten (de functie admin_url()) gevolgd door "edit-comments.php?comment_status=moderated" wat de link is naar de juiste admin pagina wijst. Je kunt natuurlijk iedere link gebruiken die je kunt bedenken.

We plakken dit alles in een array waar we id (unique naam), title (knop tekst), href (de link), en meta (in dit geval dat het opent in dezelfde browser pagina) meegeven.

Vervolgens geven we deze array aan WordPress door het toegtevoegen aan $wp_admin_bar. 

In deze functie zou je dat meerdere keren kunnen doen: maak een array en voeg toe.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 11 jaar geleden
Berichten: 2690
Topic starter  

Vergat te vermelden dat deze functie in de functions.php file geplaatst moet worden. 


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 11 jaar geleden
Berichten: 2690
Topic starter  

Referentie: WordPress CODEC AddNode


   
BeantwoordenCiteren
Deel: