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