Hoi Jelle,
Met de Link Manager plugin schakel je de native WordPress links weer in. Als je de plugin niet via je dashboard kunt vinden, download hem dan even en installeer hem via de zip.
Daarna kun je de links tonen met een widget.
Guido
Hallo Guido,
Ik heb de plugin gedownload, in de Backend, ziet het eruit hoe ik het inderdaad wil hebben.
Echter zie ik (nog) niet de mogelijkheid om de linkjes op een pagina te kunnen publiceren.
Weet jij ook toevallig hoe dit moet? Kan het niet terug vinden in de documentatie (tenzij ik met mijn neus eroverheen kijk).
Groeten,
Jelle
Hoi Jelle,
Klopt, normaal gesproken moet dit met een widget. Zal even kijken of ik een plugin kan vinden die het mogelijk maakt dit op een pagina toe te voegen.
Gebruik je trouwens de klassieke editor of de standaard blokeditor?
Guido
Hoi opnieuw,
Ik heb een mini-plugin gemaakt die het mogelijk maakt om de links aan de voorkant op een pagina te tonen. In hoeveel kolommen wil je dat? Of alles gewoon onder elkaar?
Guido
Ik weet niet wat mogelijk is, maar mijn wens zou als volgt zijn
In de backend kunnen invullen van naam, url en categorie.
En dat de frontend als volgt eruit ziet.
Nieuws
Nu.nl Nieuws.nl Rtl.nl
Het weer
KNMI.nl Hetweer.nl
En zo verder.
Ben zelf ook wel erg benieuwd hoe je een WordPress plugin maakt. Moet ik ook eens in gaan verdiepen..
Hoi,
Maak een map met bijvoorbeeld de naam link-manager-shortcode in de map wp-content > plugins van je WordPress installatie.
Maak een leeg PHP-bestand en voeg dit toe:
<?php
/*
* Plugin Name: Link Manager Shortcode
* Description: Deze plugin activeert de standaard link manager van WP. Met shortcode [links] kun je de links op een pagina weergeven.
* Version: 1.0
* Author: Jelle
* License: GNU General Public License v3
* License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
// directe toegang blokkeren
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
// activeer de link manager
add_filter( 'pre_option_link_manager_enabled', '__return_true' );
// maak shortcode
function links_shortcode() {
return wp_list_bookmarks('title_before=<h3>&title_after=</h3>');
}
add_shortcode('links', 'links_shortcode');
Activeer plugin via je dashboard. Nu kun je met shortcode [links] de links op een pagina/bericht weergeven. De styling (CSS) zit er niet bij.
De plugin Link Manager die ik je eerder doorgaf kun je weer verwijderen.
Guido
Hallo Guido,
Bedankt, ik heb de map gemaakt, en het index.php eringezet. Vervolgens deze plugin geactiveerd. ik zie inderdaad dat deze plugin erbij komt, en dat de links optie in de backend erbij is gekomen, waarschijnlijk dezelfde van de Link Manager, aangezien al een website is vermeld.
Echter als ik een pagina maakt (in de klassieke weergave) en ik zet de tekst [links] neer. Dan komt alleen de tekst [links] te staan.
Hoi Jelle,
waarschijnlijk dezelfde van de Link Manager
Klopt, precies dezelfde.
Vergeten te zeggen, noem het PHP-bestand link-manager-shortcode (dezelfde naam als de plugin-map is vrij gebruikelijk binnen WP), maar index werkt ook gewoon. Hij zou gewoon moeten werken nu.. Bij mij wel in ieder geval.
Guido
Weet je zeker dat de plugin geactiveerd is?
Guido
Hallo Guido,
Ik zag het ik heb inderdaad vergeten om de plugin weer in te schakelen *oeps*. Maar nu werkt hij. 🤗.
En zal eens kijken of ik mooi met css een goede ontwerp kan maken, zodat het een beetje in kolommen komt te staan, anders wordt de lijst erg lang.
Deze CSS had ik eerder al gemaakt, voor 2 kolommen. Kun je toevoegen op pagina Extra CSS van de Customizer:
li.linkcat {list-style:none; width:50%; float:left;}
li.linkcat:nth-of-type(odd) {clear:left;}
Guido
Hoi,
Ik zie nu dat deze CSS op jouw website niet goed werkt, de float zorgt ervoor dat de hoofd container niet goed weergegeven wordt. Kun je oplossen door een clearfix te gebruiken:
.entry-content:after {content:''; display:block; height:0; clear:both;}
Guido
Ik ga eens puzzelen om die CSS erin te zetten, en kijken wat het resultaat zal zijn
Yes, volgens mij gaat het aardig de goede kant op :).