Tu propio widget de noticias en el escritorio en WordPress

ultimas noticias wordpress

ultimas noticias wordpress

¿Te has fijado en que algunos plugins añaden un widget de noticias propio en el escritorio?, ¿te gustaría saber hacerlo?, pues la verdad es que es bastante sencillo, como casi todo en WordPress.

Es un elemento de branding estupendo para fidelizar clientes o simplemente para tener informados a tus usuarios registrados.

Solo hay que recurrir a nuestro ya célebre plugin de funciones, o sino al fichero functions.php del tema activo y añadir lo siguiente:

// Widget de Escritorio personalizado
add_action('wp_dashboard_setup', 'my_dashboard_widgets');
function my_dashboard_widgets() {
     global $wp_meta_boxes;
     // quita widgets innecesarios, y principalmente los widgets de noticias, pues ya está el tuyo
     // var_dump( $wp_meta_boxes['dashboard'] ); // se usa para obtener todos los ID de los widgets
     unset(
          $wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins'],
          $wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary'],
          $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']
     );
     // añade el widget propio de escritorio
     wp_add_dashboard_widget( 'dashboard_custom_feed', 'Lo último sobre WordPress', 'dashboard_custom_feed_output' ); //añade una nueva fuente RSS
}
function dashboard_custom_feed_output() {
     echo '<div class="rss-widget">';
     wp_widget_rss_output(array(
          'url' => 'https://ayudawp.com/feed/',
          'title' => 'Lo último sobre WordPress',
          'items' => 3,
          'show_summary' => 1,
          'show_author' => 0,
          'show_date' => 1 
     ));
     echo "</div>";
}

Queda así de chulo …

Cómo no, lo tendrás que personalizar, cambiando la «url» por el feed RSS que quieras, los «items» al número de entradas que mostrará por defecto, si quieres mostrar un extracto de cada entrada («summary«), el autor («author«) o la fecha («date«), y por supuesto el título que aparecerá en la lista de widgets disponibles y también en el del Widget.

Ah, en el código, por defecto se anulan los demás widgets de noticias, para que solo esté disponible el tuyo. Si quieres eliminas las líneas relativas al «unset».

Espero que te guste, yo lo uso siempre para todos los desarrollos de clientes, es muy agradecido.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(1 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

8 comentarios en “Tu propio widget de noticias en el escritorio en WordPress”

  1. yo uso el plugin members y en summary me muestra:
    No tienes suficientes permisos para ver el contenido. Sólo los Socios tienen acceso […]

    Como puedo hacer para que me muestre el summary correcto si es un usuario registrado con permisos. 

    gracias y saludos

  2. Antonio Rodriguez Du

    Fernando, esto se podría aplicar para mostrar en un widget o en la portada de wordpress los últimos posts del foro BBpress instalado en la misma web en forma de plugin?

  3. Josezegarramalatesta

    Estimado Fernando, perdón que use tu blog, lo que sucede es que no puedo entrar al Foro de ayuda de WordPress, he reseteado como cinco veces mi contraseña y en todas las veces me sale "contraseña errada" mi usuario es "pepemalatesta"

  4. Gracias Fer, lo voy a poner en mi blog en lugar de lo más nuevo y porfi no puedo ni entrar a mi perfil -seoblog- dice que no tengo permisos suficientes- me volví a suscribir y tampoco me llega el correo con la contraseña, saludos

  5. genial el plugin funcionando ( tuve que cambiar los simbolos para que funciones) , pero tengo una duda por aparece

    ‘url’ => ‘http://feeds.feedburner.com/AyudaWordPress’,
    ‘title’ => ‘Lo último sobre WordPress’,
    ‘items’ => 3,
    ‘show_summary’ => 1,
    ‘show_author’ => 0,
    ‘show_date’ => 1
    ));
    echo "</div>";

    Lo que quiero decir es que aparece ::

    > que es ( signo mayor ) >

    " que es ( comillas) »

    Luego de corregirlo funcionando al 100 %

  6. Hola.
    ¿Es posible controlar que los enlaces los abra en una nueva ventana (target=»blank»)?
    ¿Y se pueden visualizar las imágenes?
    Por lo demás funciona perfectamente ;D
    ¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido