Gracias por la idea, amigo. Quick Frameworks (acor3) Aprenda a crear marcos universales de forma rápida y sencilla. Puede mostrar enlaces a elementos aleatorios (publicaciones aleatorias) en su blog de WordPress. Por ejemplo, haz lo que hice yo (haz clic en la esquina superior derecha de la entrada «Explorar») e insértalo en el menú principal en «Explorar», «Elementos aleatorios» o «Mensajes aleatorios» o lo que quieras.
Ahora puede crear widgets HTML para insertar barras laterales y brindar a los lectores una nueva «experiencia de navegación» basada en el concepto de «aleatoriedad».
O puedes usarlo como lo hizo él. El marco funciona con otros complementos para generar llamadas a acciones dinámicas y aleatorias. En su caso, cuando hace mal tiempo, crea una publicación en Facebook y Twitter con enlaces a artículos aleatorios.
“Hoy está lloviendo en Roma, distráete y lee aquí… [Enlace a artículo aleatorio]”
En resumen, puede utilizarlo de diversas formas, todas ellas interesantes y, lo más importante, útiles para sus lectores.
Publicación aleatoria de WordPress: cree un enlace de publicación aleatoria
Puedes crear el enlace simplemente instalando un pequeño CONECTANDO en tu blog de wordpress
El complemento fue desarrollado por Marco de acortamientoy se puede descargar desde este enlace en gitHub.
Una vez que el complemento haya sido instalado y activado, simplemente use un enlace como este:
[http: // tuo sito ]?aleatorio=1Puede ingresar el enlace en el menú debajo de «explorar”como enlace personalizado:
Recibir una nueva entrada como «explorar”que muestra un elemento aleatorio.
Publicaciones aleatorias en tu blog de WordPress
En resumen, para mostrar artículos aleatorios de tu blog. WordPress todo lo que tienes que hacer es agregar la cadena «?aleatorio=1”a la URL de tu blog.
Al hacerlo, en cuanto a magiaaparecerá un elemento aleatorioelegidos entre todos los que has publicado a lo largo del tiempo.
Por lo tanto, el complemento, además de proporcionar una nueva experiencia de navegación para sus lectores, devolverá la vida a artículos antiguos y (quizás) olvidados, promoviendo y SEO debido al concepto de la frescura del contenido.
CONCLUSIONES
Marco desarrolló esto CONECTANDO siguiendo las pautas descritas en este artículo
Cómo crear un enlace que muestre artículos aleatorios en WordPress
Puedes crear un enlace que muestre artículos aleatorios en WordPress utilizando una combinación de código PHP y el enlace adecuado en tu tema o en una entrada específica. Aquí te muestro cómo hacerlo:
- Editar el archivo functions.php: Accede al panel de administración de WordPress y navega a
Apariencia > Editor de Temas
. A continuación, busca y haz clic enfunctions.php
en el menú de la derecha. Inserta el siguiente código al final del archivo:
function random_post_link() {
$args = array(
‘orderby’ => ‘rand’,
‘posts_per_page’ => 1,
‘post_type’ => ‘post’,
‘post_status’ => ‘publish’,
);
$random_post = new WP_Query( $args );
if ( $random_post->have_posts() ) {
while ( $random_post->have_posts() ) {
$random_post->the_post();
$link = get_permalink();
}
wp_reset_postdata();
return $link;
} else {
return home_url(); // Enlace a la página principal si no se encuentran artículos aleatorios.
}
}
add_shortcode( ‘random_post_link’, ‘random_post_link_shortcode’ );
function random_post_link_shortcode() {
return ‘<a href=»‘ . random_post_link() . ‘»>Ver artículo aleatorio</a>’;
}
- Usar el enlace en tu contenido: Ahora que has creado una función para generar un enlace a un artículo aleatorio, puedes utilizarlo en cualquier lugar donde se permitan códigos cortos (shortcodes) en WordPress. Por ejemplo, si deseas mostrar el enlace en una entrada o página, simplemente inserta
[random_post_link]
en el editor de texto donde quieras que aparezca el enlace.
Al utilizar este código, se generará un enlace que llevará a los usuarios a un artículo aleatorio de tu sitio web cada vez que se haga clic en él. Asegúrate de que el código esté correctamente insertado en el archivo functions.php
y de que estés usando el shortcode [random_post_link]
en el lugar adecuado de tu contenido en WordPress.