Pregunta sobre Nelio Content - Social Media Marketing Automation de Wordpress:

Haz un corchete curvo para el enlace corto de Google

Un usuario preguntó 👇

Hola,

Nos encanta tu plugin y tenemos la versión pro.

Una cosa que sería genial ver agregado es un {rizado-} paréntesis para el enlace corto de Google

A partir de ahora, debe agregarse manualmente, y supongo que aquí, pero creo que la mayoría de las personas usan un abreviador de URL

Estoy usando este plugin para obtener un enlace corto de Goo.gl, el código fuente está abierto y dudo que pueda integrarse fácilmente con Nelio

https://wordpress.org/plugins/googl/

Considere esto como si no pudiéramos automatizar nuestro proceso como nos gustaría

Gracias

(@davilera)

Hace 3 años, 2 meses

Hola @capson,

Gracias por la sugerencia. No creo que sea una buena idea agregar soportes curvos personalizados, ya que abre la puerta a todos los que preguntan por sus propios ocupantes. Sin embargo, existe una posible solución alternativa: podemos agregar un filtro personalizado a nuestro plugin para que la calidad aumente. {permalink} La etiqueta coincide con la versión abreviada. ¿Eso ayudaría?

(@capson)

Hace 3 años, 2 meses

Hola David, gracias por la respuesta oportuna.

¿Puedes ayudarme a entender qué?

podemos agregar un filtro personalizado a nuestro plugin para que la etiqueta estándar {permalink} coincida con la versión abreviada

¿Significaría?

Tengo una publicación con una URL, así que:
http://greaterthanthesum.com/aldo1/

El enlace corto es:
https://goo.gl/EuAKyk

que seria

coincide con la versión abreviada

¿Mira?

Gracias de nuevo por el rompecabezas.

Esta respuesta fue modificada hace 3 años, 2 meses por.

(@davilera)

Hace 3 años, 2 meses

¡Hola!

¿Puedes ayudarme a entender qué? [a custom filter] ¿Significaría?

¡Seguro! Centrémonos en tu ejemplo. Por defecto, el residente será reemplazado por Nelio Content {permalink} le http://greaterthanthesum.com/aldo1/, ¿Correcto? Para hacer esto, nuestro plugin de WordPress pregunta «oye, ¿cuál es la URL de esta publicación?», Y WordPress responde «esta». Bueno, lo que propongo es modificar ligeramente nuestro plugin (filtro) para que WordPress responda a «este enlace corto» cuando el plugin solicite una URL.

¿Cómo nos diría WordPress una URL diferente? Ese es el lugar com. Básicamente, usarías el filtro que creamos para «modificar» el resultado esperado:


add_filter( 'nelio_content_permalink', 'nc_use_googl_short_link', 2 );
function nc_use_googl_short_link( $permalink, $post_id ) {

  $short = get_post_meta( $post_id, '_googl_url', true ); // This needs tweaking.

  if ( ! empty( $short ) ) {
    return $short;
  }//end if

  return $permalink;

}//end nc_use_googl_short_link()

Debe agregar el fragmento anterior (bueno, uno que funcione para usted) a sus temas functions.php archivo (o, mejor aún, crear un plugin personalizado).

Ahora, si observa más de cerca la función nc_use_googl_short_link, verás como funciona. La función intenta determinar el enlace corto de una publicación en particular (en este caso, asumí que está almacenado en un meta personalizado llamado _googl_url, pero debe aprender cómo obtener ese valor del plugin que está utilizando). Si encontramos un enlace corto, lo devolvemos. De lo contrario, usamos el enlace permanente regular.

Una vez implementada esta función, todos los mensajes sociales {permalink} será cambiado a https://goo.gl/EuAKyk, en cambio http://greaterthanthesum.com/aldo1/.

Entonces, ¿la solución de filtro funcionaría para usted?

(@capson)

Hace 3 años, 2 meses

Hola David,

Sí, parece darnos lo que necesitamos. ¿Estás diciendo que podría tomar ese fragmento de código y configurarlo ahora o necesitas hacer algo primero?

Gracias

(@davilera)

Hace 3 años, 2 meses

Sí, parece darnos lo que necesitamos.

¡Excelente!

¿Estás diciendo que podría tomar ese fragmento de código y configurarlo ahora o necesitas hacer algo primero?

Actualmente, esto no funcionaría. Tengo que modificar el plugin y subir una nueva versión para que se comporte así … pero, mientras tanto (hasta que lancemos esta nueva versión), puedes modificar el plugin tú mismo con el mismo filtro. que tendré en cuenta. Siga estas instrucciones:

1 en includes/class-nelio-content-auto-sharer.php, alrededor de la línea 575, contiene:

$result = array(
  'id' => get_the_ID(),
  ...
  'permalink' => $permalink,
  ...
);

Cambia la línea de enlace permanente hasta ahora:

'permalink' => apply_filters( 'nelio_content_permalink', $permalink, get_the_ID() )

2. En admin/class-nelio-content-post-helper.php, alrededor de la línea 416, encontrará un patrón similar. Nuevamente, cambie esto:

'permalink' => $permalink

por la presente:

'permalink' => apply_filters( 'nelio_content_permalink', $permalink, get_the_ID() )

Una vez que haya hecho esto, podrá crear su propia funcionalidad como describí en mi respuesta anterior y reemplazar el abreviador de WordPress con el enlace permanente de WordPress.

(@capson)

Hace 3 años, 2 meses

David, esto es genial, gracias por todo esto !!!

(@davilera)

Hace 3 años, 2 meses

De nada 🙂

Y no olvide calificar y comentar sobre nuestra tarifa de plugins

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.