Los usuarios de WordPress que no han iniciado sesión (visitantes) sólo muestran una imagen en la entrada Se utiliza para guiar el registro del usuario

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.

图片[1]-WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册-光子波动网-免费分享跨境知识和技术知识

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;
}
图片[2]-WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册-光子波动网-免费分享跨境知识和技术知识

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

¡
图片[3]-WordPress 未登录用户(游客)只显示文章中一张图片 用于引导用户注册-光子波动网-免费分享跨境知识和技术知识
© declaración de copyright
EL FIN
Si le gusta, apóyela.
felicitaciones0 compartir (alegrías, ventajas, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios