Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-for-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hustle domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114
Como utilizar wp_rand() no WordPress - Daniel Kossmann

Com a função PHP wp_rand() você gera um número randômico, a partir de um intervalo de dois números. Segue abaixo um exemplo de uso:

<?php
$numero_randomico = wp_rand( 11, 2021 );
// Irá gerar um número entre 11 e 2021, incluindo o último númeroCode language: PHP (php)

Gerando identificadores numéricos únicos com o wp_rand()

Um possível uso da função wp_rand() é gerar identificadores numéricos únicos. Isto é útil quando há elementos diferentes com o mesmo conteúdo, impossibilitando a utilização de seu conteúdo como identificador único (utilizando por exemplo a função PHP sanitize_title()). Veja abaixo um exemplo para IDs de âncoras internas para títulos:

<?php
$conteudo = "Teste título";

$identificador = wp_rand( 0, 1000 );
echo "<h2 id='titulo-{$identificador}'>{$conteudo}</h2>";
// Poderá retornar como id: titulo-357

$identificador = wp_rand( 0, 1000 );
echo "<h2 id='titulo-{$identificador}'>{$conteudo}</h2>";
// Poderá retornar como id: titulo-731Code language: PHP (php)


Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *