Hay veces que publicamos un archivo y añadimos varias imágenes, pero ¿cómo hacemos para que los usuarios que no han iniciado sesión (visitantes) sólo puedan ver una imagen? Después de que el usuario inicie sesión, podrá ver todas las imágenes del artículo. Entonces este artículo introduce lo siguiente, modificar el código del archivo para lograr este efecto, para que pueda guiar al usuario a registrarse.
Primer paso, en la carpeta del tema funtions.php(ruta /wp-content/themes/your-theme-name/funtions.php) Añade el siguiente código al archivo (al final del archivo)
function remove_extra_images_from_content() {
// Obtener el ID del post actual
$post_id = get_the_ID();
// Obtener el contenido del post
$content = get_the_content(); // Obtener el contenido del post.
// Buscar todas las direcciones de las imágenes
preg_match_all('//i', $content, $matches);
// Elimina todas las etiquetas de imagen excepto la primera
if ( count($matches) > 0 && count($matches[0]) > 1 ) {
for ( $i = 1; $i < count($matches[0]); $i++ ) {
$content = str_replace($matches[0][$i], '', $content);
}
}
// Devuelve el contenido del artículo procesado
return $content;
}
Paso 2 Modifique el archivo singe.php en la carpeta del tema. (ruta /wp-content/themes/su-nombre-del-tema/singe.php)
Editor de archivos Buscar
<?php the_content(); ?>
Sustitúyalo por el siguiente código y listo
¡
Sin comentarios