Project starten

Een vaste ‘Bel nu’-knop maken in WordPress

· door Daniel

Een vaste ‘Bel nu’-knop maken in WordPress

Wil je een vaste ‘Bel nu’-knop in WordPress maken? Lees dan verder.

Een ‘Bel nu’-knop kan je conversies verhogen of bezoekers een snelle en eenvoudige manier bieden om contact op te nemen. Voor een uitvaartonderneming gebruiken we deze knop om bij een overlijden direct hulp te krijgen.

Open eerst je functions.php-bestand en voeg daar de volgende code toe:

function custom_load_font_awesome() {
    wp_enqueue_style( 'font-awesome-5', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css' );
}
add_action( 'wp_enqueue_scripts', 'custom_load_font_awesome' );

Zo zorg je ervoor dat het telefoonicoon van de knop wordt getoond. We gebruiken hiervoor Font Awesome-iconen.

De HTML-code van de ‘Bel nu’-knop

Daarna voegen we de HTML-code toe die in de footer van je WordPress-installatie wordt weergegeven. We gebruiken daarvoor de hook wp_footer, zodat het script helemaal aan het eind van je site wordt geladen. Dat voorkomt SEO-problemen, omdat de tekst vóór de knop wordt geladen.

Voeg dus de volgende regels code toe; dit is het skelet van de knop, nog zonder styling:

function we_sticky_call() {
	?>
	<a href="tel:05911234" class="we-sticky-call-container">
		<div class="we-sticky-call-icon">
			<i class="fas fa-phone-alt"></i>
		</div>
		<div class="we-sticky-call-content">
			<div class="we-sticky-call-title">
				0591 1234
			</div>
			<div class="we-sticky-call-description">
				24/7 Accident Phone
			</div>
		</div>
	</a>
	<?php
}
add_action( 'wp_footer', 'we_sticky_call' );

Vergeet niet de telefoonnummers door die van jou te vervangen.

De knop stylen

De knop heeft natuurlijk wat styling nodig en moet ook op mobiel werken. Voeg voor de basisstyling deze CSS-regels toe aan je styles.css:

.we-sticky-call-container {
    background: #f39200;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: fixed;
    bottom: 20%;
    left: 20px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    z-index: 999;
}
.we-sticky-call-content {
    position: absolute;
    top: 0;
    left: 25px;
    width: 250px;
    padding-left: 25px;
    background: #f39200;
    height: 50px;
    z-index: -1;
    border-radius: 0 25px 25px 0;
    opacity: 0;
    transition: all 0.5s ease;
    font-size: 16px;
    line-height: 20px;
}
.we-sticky-call-title {
    margin-top: 5px;
}
.we-sticky-call-description {
	font-size: 12px;
}
.we-sticky-call-container:hover .we-sticky-call-content {
	opacity: 1;
}

Nu is je knop gestyled en heeft hij mooie animaties als je over het icoon beweegt. En responsive? Voeg daarnaast de volgende CSS toe, die alleen op mobiele apparaten geldt:

@media (max-width: 768px) {
	.we-sticky-call-container {
	    bottom: 0;
	    width: 100%;
	    border-radius: 0;
	    left: 0;
	}
	.we-sticky-call-icon {
		display: none;
	}
	.we-sticky-call-content {
		opacity: 1;
		width: 100%;
		left: 0;
		padding-left: 0;
	}
}

Meer artikelen

Alle artikelen →
Blog29 oktober 2026 EmpCo-richtlijn: wat webshops sinds 27 september 2026 moeten weten over milieuclaims ‘Duurzaam’, ‘klimaatneutrale verzending’, ‘milieuvriendelijke verpakking’: zulke claims staan in veel webshops, in productteksten, banners, badges in de footer of in plugins voor C… Blog29 oktober 2026 EU AI Act: wat de AI-verordening betekent voor websites en webshops Sinds 2 augustus 2026 gelden de transparantieverplichtingen van de Europese AI-verordening, de EU AI Act. Gebruik je een AI-chatbot op je website, maak je beelden met AI of laat je… Blog22 december 2023 Voorkomen dat WP Rocket gefilterde WooCommerce-pagina’s cachet Gebruik je WP Rocket met preloading samen met een filterplugin zoals Filter Everything Pro, dan kunnen je database EN je cachemap exploderen. We hadden een site met maar zo’n 2000 …

Laten we je online verkoop verhogen.

Vertel ons over je webshop of website. Een ontwikkelaar antwoordt, geen salesteam.

★ 4,85/5 uit 800+ beoordelingen · Envato Elite Author · Made in Germany