JosFault Seguir
Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
- Desde
- 15 Dic 2014
- Mensajes
- 897
Hola a todos.
Estaba realizando unas pruebas con Ionic y la API JSON integrada de Wordpress y me he dado cuenta de que el plugin "JetPack" altera de cierta forma los valores que retorna la API. Es decir, mi blog no presenta ese problema al mostrar la lista de posts, pero estuve haciendo pruebas con sitios random que suelo frecuentar y encontré la anomalía en un par de ellos.
Me explico, la estructura de un post debería ser la siguiente:
Pero cuando estaba experimentando con la app noté que agregaba esto:
Al principio pensé que era yo el que se había equivocado pero cuando fuí a MISITIO.com/wp-son/v2/posts resulta que en "content" está incluido el siguiente HTML al final de las entradas:
Está de más decir que oculté algunos detalles por el bien del dueño del sitio.
Alguna idea de cómo solucionarlo o al menos ocultarlo?
Yo hice la solución temporal de asignar dentro de la app a la clase "sharedaddy" un display:none, pero me gustaría conocer su opinión al respecto.
Estaba realizando unas pruebas con Ionic y la API JSON integrada de Wordpress y me he dado cuenta de que el plugin "JetPack" altera de cierta forma los valores que retorna la API. Es decir, mi blog no presenta ese problema al mostrar la lista de posts, pero estuve haciendo pruebas con sitios random que suelo frecuentar y encontré la anomalía en un par de ellos.
Me explico, la estructura de un post debería ser la siguiente:
Insertar CODE, HTML o PHP:
{
id: ID,
date: "FECHA",
date_gmt: "FECHA",
guid: {
rendered: "ID DE ENTRADA"
},
modified: FECHA DE MODIFICACION",
modified_gmt: "FECHA DE MODIFICACION",
slug: "SLUG DE LA ENTRADA",
status: "publish",
type: "post",
link: "ENLACE A LA ENTRADA",
title: {
rendered: "ESTE ES EL TÍTULO DE LA ENTRADA"
},
content: {
rendered: " [B]ESTE ES EL CONTENIDO DE LA ENTRADA[/B]",
protected: false
},
Pero cuando estaba experimentando con la app noté que agregaba esto:
Al principio pensé que era yo el que se había equivocado pero cuando fuí a MISITIO.com/wp-son/v2/posts resulta que en "content" está incluido el siguiente HTML al final de las entradas:
Insertar CODE, HTML o PHP:
Compártelo:</h3>
<div class="sd-content">
<ul>
<li class="share-twitter">
<a rel="nofollow" data-shared="sharing-twitter-1025" class="share-twitter sd-button share-icon no-text" href="misitio.com?share=twitter"
target="_blank" title="Haz clic para compartir en Twitter">
<span></span>
<span class="sharing-screen-reader-text">Haz clic para compartir en Twitter (Se abre en una ventana nueva)</span>
</a>
</li>
<li class="share-facebook">
<a rel="nofollow" data-shared="sharing-facebook-1025" class="share-facebook sd-button share-icon no-text" href="misitio.com?share=facebook"
target="_blank" title="Haz clic para compartir en Facebook">
<span></span>
<span class="sharing-screen-reader-text">Haz clic para compartir en Facebook (Se abre en una ventana nueva)</span>
</a>
</li>
<li class="share-google-plus-1">
<a rel="nofollow" data-shared="sharing-google-1025" class="share-google-plus-1 sd-button share-icon no-text" href="misitio.com?share=google-plus-1"
target="_blank" title="Haz clic para compartir en Google+">
<span></span>
<span class="sharing-screen-reader-text">Haz clic para compartir en Google+ (Se abre en una ventana nueva)</span>
</a>
</li>
<li class="share-tumblr">
<a rel="nofollow" data-shared="" class="share-tumblr sd-button share-icon no-text" href="misitio.com?share=tumblr"
target="_blank" title="Haz clic para compartir en Tumblr">
<span></span>
<span class="sharing-screen-reader-text">Haz clic para compartir en Tumblr (Se abre en una ventana nueva)</span>
</a>
</li>
<li class="share-email">
<a rel="nofollow" data-shared="" class="share-email sd-button share-icon no-text" href="misitio.com?share=email"
target="_blank" title="Hac clic para enviar por correo electrónico a un amigo">
<span></span>
<span class="sharing-screen-reader-text">Hac clic para enviar por correo electrónico a un amigo (Se abre en una ventana nueva)</span>
</a>
</li>
<li class="share-end"></li>
</ul>
</div>
</div>
</div>
<div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-79603216-1025-5b0751852115c'
data-src='//widgets.wp.com/likes/#blog_id=??????&post_id=1025&origin=misitio.com&obj_id=???????-1025-5b0751852115c'
data-name='like-post-frame-???????-1025-5b0751852115c'>
<h3 class='sd-title'>Me gusta:</h3>
<div class='likes-widget-placeholder post-likes-widget-placeholder' style='height:55px'>
<span class='button'>
<span>Me gusta</span>
</span>
<span class="loading">Cargando...</span>
</div>
<span class='sd-text-color'></span>
<a class='sd-link-color'></a>
</div>
Está de más decir que oculté algunos detalles por el bien del dueño del sitio.
Alguna idea de cómo solucionarlo o al menos ocultarlo?
Yo hice la solución temporal de asignar dentro de la app a la clase "sharedaddy" un display:none, pero me gustaría conocer su opinión al respecto.