Un utente ha chiesto informazioni su OG di Wordpress

og: immagine: secure_url

Un utente ha chiesto 👇

Ciao, sto testando questo plugin. Non sembra scrivere og: image: secure_url sulle pagine https. Non ne sono sicuro, ma alcune applicazioni come WhatsApp sembrano affermarlo.
C’è un modo per aggiungere questa meta proprietà?
Grazie

(@mociofiletto)

8 mesi, 2 settimane fa

Ho guardato il tuo codice e penso che questa patch potrebbe fare le cose:

--- ./plugins/og/vendor/iworks/opengraph.php_orig	2020-05-30 13:35:04.271922354 +0200
+++ ./plugins/og/vendor/iworks/opengraph.php	2020-05-30 21:14:05.548202929 +0200
@@ -477,6 +477,26 @@
 		 */
 		$og = apply_filters( 'og_array', $og );
 		/**
+		 * Add OG image secure_url
+		 *
+		 * @since 2.7.7
+		 *
+		 * @param array $og Array of all OG tags.
+		 */
+		if ( array_key_exists( 'image', $og['og'] ) ) {
+			if ( is_array( $og['og']['image'] ) ) {
+				$img_url = $og['og']['image'][0];
+			} else {
+				$img_url = $og['og']['image'];
+			}
+			if ( 'https' === substr( $img_url, 0, 5 ) ) {
+				if ( ! is_array( $og['og']['image'] ) ) {
+					$og['og']['image'] = str_split( $og['og']['image'], strlen( $og['og']['image'] ) );
+				}
+				$og['og']['image']['secure_url'] = $img_url;
+			}
+		}
+		/**
 		 * print
 		 */
 		$this->echo_array( $og );

Autore del plugin

(@lavoro)

8 mesi, 1 settimana fa

ciao @mociofiletto

Potresti aggiornare alla 2.7.7 e confermare (o negare) che sia OK?

Marcin

(@mociofiletto)

8 mesi, 1 settimana fa

Lui non è. Ho appena aggiornato e il sito è andato giù. Contribuisco alla disabilitazione adesso. ora sto guardando il tuo codice.

(@mociofiletto)

8 mesi, 1 settimana fa

su questo dominio 2.7.7 dà un errore fatale: https://www.vivatacademia.org/

su questo dominio non restituisce 2.7.7 og: image: secure_url https://bertocchi28.ddns.net/

Questa risposta è stata modificata 8 mesi, una settimana fa da.

(@mociofiletto)

8 mesi, 1 settimana fa

sul secondo dominio di output it og: image: secure_url sulla pagina dell’articolo, non sulla home page dove non appare alcuna immagine.

(@mociofiletto)

8 mesi, 1 settimana fa

Ho corretto WP_DEBUG e WP_DEBUG_LOG sul primo sito. Il problema è la riga 178

Error: [] operator not supported for strings in /home/_user_/public_html/wp-content/plugins/og/vendor/iworks/opengraph.php

Sto indagando perché, a quanto mi risulta, questo problema non dovrebbe essere presente su PHP> 7.1.
Sul primo dominio l’errore si verifica con PHP 7.3.13 e PHP 7.4.1

Non riesco a riprodurre questo errore sull’altro server (sia con PHP 7.3.18 che con 7.4.6)

Autore del plugin

(@lavoro)

8 mesi, 1 settimana fa

ciao @mociofiletto

Grazie, nota. Aggiorna alla 2.7.8 e ricontrolla il problema con modifica / stringa [].

Scusa per quello.

Marcin

(@mociofiletto)

8 mesi, 1 settimana fa

Ciao @iworks, ho aggiornato alla 2.7.8 e il problema principale con modifica / stringa [] risolto, grazie.
Penso che ci sia un problema, però.
Su questa pagina: https://www.vivatacademia.org/ vedi che queste meta-proprietà hanno output:
og: immagine: larghezza
og: immagine: altezza
og: immagine: alt
ma niente og: meta image o og: image: secure_url

mentre sei su questa pagina https://bertocchi28.ddns.net/

Ho og: image (riferito a favicon), ma non og: image: secure_url

Il problema sembra essere con una pagina che non ha pagine “singolari” o non di immagine in cui gli output dei plugin solo favicon vanno og: immagine e gli output di qualsiasi og: image: secure_url (vedi qui https://www.vivatacademia.org/chi-siamo/lo-statuto-dellassociazione/). Penso che l ‘”Immagine di riserva” sia l’output migliore se il tema lo supporta.

Per una pagina che non è “singolare”, penso che ciò sia dovuto al fatto che il ciclo secure_url si trova nel file if ( is_singular() ) { istruzione (potrebbe essere meglio piegare l’array all’interno della funzione echo_array ($ og, $ parent = edit ()).

Tuttavia, grazie per il tuo lavoro.

Autore del plugin

(@lavoro)

8 mesi, 1 settimana fa

@mociofiletto

Nelle pagine che non sono “singolari”, indicare il favore del sito è un atto deliberato Evitare alcune immagini casuali da una pagina “archivio”.

La dimensione è un problema di cache, un articolo senza URL: ci sto lavorando ora.

M.

Autore del plugin

(@lavoro)

8 mesi, 1 settimana fa

OK, riprova con 2.7.9
Includo una versione del plugin nella chiave della cache, per evitare la mancanza di modifiche tra le versioni.

M.

(@mociofiletto)

8 mesi, 1 settimana fa

Grazie @iworks, ora sembra funzionare come previsto.
Grazie davvero

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *