Risultati della ricerca per 'Back end wordpress'

Stai vedendo 15 risultati - da 16 a 30 (di 478 totali)
    • Charmed

      (@charmed1998)


      Ciao a tutti sono nuovo del forum.

      Ho utilizzato per molto tempo joomla ed ho imparato come utilizzarlo ma non avendo una vasta scelta di temi e plugin ho deciso di cambiare CMS e passare a wordpress notando tutt’altra realtà sia a livello qualitativo che quantitativo di plugin e temi.

      Questo CMS essendo per me nuovo ho difficolta a gestirlo soprattutto in caso di errore.

      Chiedo quindi a voi utilizzatori esperti di questa piattaforma come risolvere il seguente errore;

      Ho acquistato un tema StreamVid ma a seguito dell’installazione ho notato vari debug che sono consultabili direttamente accedendo al link del sito; in ogni caso allego l’errore:

      Deprecated: Optional parameter $post_id declared before required parameter $playlist_type is implicitly treated as a required parameter in /home/xx/public_html/wp-content/plugins/jws-streamvid/includes/class-jws-streamvid-playlist.php on line 545

      Deprecated: Optional parameter $term_id declared before required parameter $playlist_type is implicitly treated as a required parameter in /home/xx/public_html/wp-content/plugins/jws-streamvid/includes/class-jws-streamvid-playlist.php on line 545

      Deprecated: Optional parameter $post_id declared before required parameter $playlist_type is implicitly treated as a required parameter in /home/xx/public_html/wp-content/plugins/jws-streamvid/includes/class-jws-streamvid-playlist.php on line 549

      Deprecated: Optional parameter $term_id declared before required parameter $playlist_type is implicitly treated as a required parameter in /home/xx/public_html/wp-content/plugins/jws-streamvid/includes/class-jws-streamvid-playlist.php on line 549

      Deprecated: pathinfo(): Passing null to parameter #1 ($path) of type string is deprecated in /home/xx/public_html/wp-content/plugins/jws-streamvid/includes/class-jws-streamvid-encode.php on line 51

      Deprecated: Creation of dynamic property ReduxFramework::$core_instance is deprecated in /home/xx/public_html/wp-content/plugins/streamvid-core/redux-core/inc/classes/class-redux-args.php on line 210

      Deprecated: Creation of dynamic property ReduxFramework::$core_thread is deprecated in /home/xx/public_html/wp-content/plugins/streamvid-core/redux-core/inc/classes/class-redux-args.php on line 211

      Deprecated: Creation of dynamic property Redux_Widget_Areas::$parent is deprecated in /home/xx/public_html/wp-content/plugins/streamvid-core/redux-core/inc/extensions/widget_areas/class-redux-widget-areas.php on line 58

      Deprecated: Optional parameter $full declared before required parameter $zip_path is implicitly treated as a required parameter in /home/xx/public_html/wp-content/plugins/unyson/framework/extensions/backups/includes/module/tasks/class--fw-ext-backups-module-tasks.php on line 985

      Deprecated: Creation of dynamic property ReduxFramework::$google_array is deprecated in /home/xx/public_html/wp-content/plugins/streamvid-core/redux-core/inc/fields/typography/class-redux-typography.php on line 1416

      Deprecated: Creation of dynamic property Redux_Import_Export::$is_field is deprecated in /home/xx/public_html/wp-content/plugins/streamvid-core/redux-core/inc/extensions/import_export/import_export/class-redux-import-export.php on line 35

      Chiedo a voi di potermi offrire un aiuto riguardante qusto tipo di errore:

      Utilizzo la versione PHP 8.3

      Grazie

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

    • Salve a tutti, vi chiedo consiglio o aiuto per un problema che mi è sorto da pochi giorni e che non riesco a risolvere. Ho un sito realizzato in woocommerce in wordpress. Fino a qualche giorno tutto ok, adesso se visiono il sito in frontend, si vede bene ma mi da problemi se acquisto un prodotto e devo inserire un file .stl obbligatorio per concludere ordine.

      Se entro nel backend, mi fa gestire il tutto ma non mi fa vedere il sito in quanto mi da questo errore. “Si è verificato un errore critico sul tuo sito web. Scopri di più in riguardo la risoluzione dei problemi wodpress.”

      Avete avuto esperienze similari, mi potete aiutare? grazie per vosta collaborazione.

    Chi ha creato la discussione capste

    (@capste)

    Non è stato fatto niente, ha fatto aggiornamento automatico (ora è alla versione 6.6.2).

    Per tentare di risolvere ora ho portato l’hosting alla versione PHP 8.3

    In pratica accedi correttamente al backend ma invece della solita interfaccia viene fuori un riquadro con le notizie su wordpress, un riquadro “bozza rapida” per inserire note/news ed una serie di titoli di news da themeisle.com……. non ho la più pallida idea di dove guardare

    • Buongiorno

      Ho un grosso problema, dopo un aggiornamento il backend è accessibile ma invece di presentarsi come al solito con la possibilità di configurare il sito si presenta in questo modo:

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

    francesco2023

    (@francesco2023)

    Ciao! Il problema del redirect che ti impedisce di accedere al pannello di amministrazione è piuttosto comune e fortunatamente risolvibile.

    Per ripristinare il redirect e riottenere l’accesso al pannello di amministrazione, puoi provare a seguire questi passaggi:

    Accedi via FTP: Utilizza un client FTP (come FileZilla) per accedere ai file del tuo sito web.

    Individua il file .htaccess: Cerca il file .htaccess nella cartella principale del tuo sito WordPress (la stessa che contiene le cartelle wp-content, wp-admin, ecc.).

    Modifica o rimuovi il redirect: Apri il file .htaccess con un editor di testo e cerca le righe di codice che hai aggiunto per il redirect. Rimuovi o commenta queste righe (aggiungendo un “#” all’inizio di ciascuna riga).

    Salva e carica il file: Salva le modifiche al file .htaccess e caricalo nuovamente sul server tramite FTP.

    Se non trovi il file .htaccess o non riesci a modificarlo, prova a cercare nelle impostazioni del tuo plugin di redirect (se ne hai usato uno) o nel file functions.php del tuo tema.

    Se hai un backup del tuo sito web precedente alla modifica del redirect, puoi provare a ripristinarlo. Questo riporterà il tuo sito (e il pannello di amministrazione) allo stato precedente, eliminando il redirect problematico.

    francesco2023

    (@francesco2023)

    Ciao! Capisco la tua frustrazione per l’errore critico che stai riscontrando dopo l’aggiornamento del plugin WooCommerce PayPal Payments. Non preoccuparti, vediamo di risolvere insieme il problema.

    Analisi dell’Errore

    L’errore che stai ricevendo, “Call to undefined function WooCommerce\PayPalCommerce\Blocks\wc_terms_and_conditions_page_id()”, indica che il plugin sta cercando di utilizzare una funzione che non è stata definita correttamente. Questo può accadere per diversi motivi, tra cui:

    • Conflitto con altri plugin: Un altro plugin installato sul tuo sito potrebbe interferire con il funzionamento di WooCommerce PayPal Payments.
    • File danneggiati o mancanti: L’aggiornamento del plugin potrebbe aver danneggiato o eliminato alcuni file necessari.
    • Incompatibilità: Il plugin potrebbe non essere compatibile con la versione di WooCommerce o di WordPress che stai utilizzando.

    Possibili Soluzioni

    Ecco alcuni passaggi che puoi provare per risolvere il problema:

    1. Disattiva altri plugin: Disattiva temporaneamente tutti i plugin tranne WooCommerce e WooCommerce PayPal Payments. Se l’errore scompare, riattiva i plugin uno alla volta per individuare quello che causa il conflitto.
    2. Reinstalla il plugin: Disinstalla il plugin WooCommerce PayPal Payments e reinstallalo scaricando l’ultima versione dal sito ufficiale di WooCommerce o dal repository di WordPress.
    3. Verifica i file del plugin: Accedi al tuo sito tramite FTP (o tramite il file manager del tuo hosting) e controlla se tutti i file del plugin sono presenti nella cartella <code class=””>wp-content/plugins/woocommerce-paypal-payments/. Se mancano dei file, reinstallali.
    4. Aggiorna WooCommerce e WordPress: Assicurati di avere le ultime versioni di WooCommerce e WordPress installate. Gli aggiornamenti spesso risolvono bug e problemi di compatibilità.

    Importante: Prima di apportare qualsiasi modifica al tuo sito, effettua un backup completo. In questo modo, potrai ripristinare il sito alla versione precedente se qualcosa dovesse andare storto.

    Se nessuna di queste soluzioni funziona, ti consiglio di contattare il supporto di WooCommerce o di cercare aiuto su forum specializzati. Fornisci loro il messaggio di errore completo in modo che possano aiutarti in modo più specifico.

    Spero che queste informazioni ti siano utili!

    Solitamente si procede con:

    • Completa cancellazione del contenuto dallo spazio web
    • Sostituzione di TUTTE le password (MySQL, FTP, utenti WP, accessi hosting,ecc)
    • Creazione nuova installazione pulita recuperando esclusivamente le immagini / media dalla precedente situazione e controllando che non ci siano file infetti anche tra i media.
    • Ovviamente bisogna cancellare tutti i plugin/componenti obsoleti, aggiornare tutti gli altri.
    • Aggiornare il tema… poi apro una parentesi sul discorso
    • Contattare il servizio di hosting e fare azzerare / cancellare / resettare l’utente e lo spazio web (per eliminare eventuali processi attivi in background)

    Discorso tema… a prescindere che sui forum di wordpress.org non si rilascia assistenza su temi a pagamento faccio un discorso generico.
    Nel caso in questione il sito è stato sviluppato con il tema Academia della G5Theme ed la sua ultima versione risale al 2023.
    Questi temi integrano sempre diversi plugin “premium” o presunti tali come Revolution Slider alla sua versione 6.6.11… che ha delle falle di sicurezza.

    Quindi ci si ritrova con un tema potenzialmente insicuro o per via dello stesso tema o per i componenti aggiuntivi di cui, non avendo le licenze “individuali” attive, non si può provvedere agli aggiornamenti.

    Cosa fare? Sicuramente provare a scrivere allo sviluppatore del tema ma bisogna anche mettere in conto la possibilità di dover sostituire lo stesso.

    Con l’editor classico: se clicca sull’immagine (png, jpg) nel backend della pagina, dovrebbe apparirle una barra degli strumenti appena sopra all’immagine. In questa barra orizzontale ci dovrebbero essere delle icone che riguardano l’allineamento tra immagine e testo. Due di queste icone “incorniciano” il testo attorno all’immagine.

    Con l’editor a blocchi/Gutenberg: può trovare la guida qui: https://wordpress.com/it/support/editor-wordpress/blocchi/blocco-immagine/

    Moderator Cristiano Zanca

    (@cristianozanca)

    Salve a tutti,

    @sloganwp hai chiesto come evitare gli aggiornamenti automatici.

    Credo che sia assolutamente convinto, come tutti quelli che hanno partecipato al topic, che gli aggiornamenti di WP siano importanti per mantenere un installazione sicura e funzionante.

    Avere maggior controllo dell’installazione WP e scegliere di fare gli aggiornamenti quando segnalato nel back-end di WP evitando gli automatismi può evitare di incorrere in problemi o conflitti come quello segnalato dall’autore di questo topic.

    Gli automatismi sono preziosi e sono stati introdotti perché molte persone, spesso non professioniste, che utilizzano WordPress non comprendono il reale valore degli aggiornamenti e tendono a non aggiornare temi, plugin e core.

    Il consiglio per disabilitare l’aggiornamento automatico di core, temi e plugin è , oltre a inserire quelle stringhe nel file wp-config.php, consultare le indicazioni del proprio hosting provider che potrebbe anche non seguire le istruzioni del file wp-config.php ed eseguire ugualmente gli aggiornamenti automatici

    Io vorrei togliere dal back-end la posssibilità di aggiornarlo accidentalmente da parte di altri utenti admin che hanno l’aggiornamento facile. Come fare?

    Il consiglio è di coordinarsi tra chi ha l’accesso admin e di non aggiornare tutti in autonomia, ma farsi segnalare che un plugin o tema sono da aggiornare in modo che sia solo una persona a gestire l’operazione

    Cordiali Saluti

    • Ciao a tutti ragazzi, ho un problemino con la visualizzazione di una image gallery su wordpress che sono sicuro è una cavolatina come problema che non riesco a cogliere.
      Su questa pagina: [vedi link sotto] ho la galleria immagini…ora questa galleria io nel back end di elementor la vedo

      Il problema è che live le immagini nella gallery spariscono come vedete qui
      sotto. Ho provato a fare purge cache senza risultati purtroppo.

      Qualcuno sa come fixarlo?

      Grazie

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

    • enricotv

      (@enricotv)


      Ciao a tutti,

      dopo i due più recenti aggiornamenti di wordpress non mi funziona più un plugin che genera post di una determinata categoria derivante dalla compilazione di moduli di CF7.
      L’ho controllato e ricontrollato eppure niente da fare, con il debug di wordpress mi esce il seguente errore:

      Fatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, function “add_author_support_to_posts” not found or invalid function name in /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-includes/class-wp-hook.php:324

      Stack trace: 0 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 1 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-includes/plugin.php(517): WP_Hook->do_action() 2 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-settings.php(643): do_action() 3 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-config.php(82): require_once(‘…’) 4 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-load.php(50): require_once(‘…’) 5 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-blog-header.php(13): require_once(‘…’) 6 /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/index.php(17): require(‘…’) 7 {main} thrown in /var/www/virtual/mlnv.org/sportelodelsitadino/htdocs/wp-includes/class-wp-hook.php on line 324

      Questo di seguito alla fine è il codice php del plugin, so che è lunghetto ma se qualcuno gentilmente mi aiuta a trovar l’errore gliene sarei molto grato.
      Grazie infinite

      Enrico

      <?php
      
      if (!defined('ABSPATH')) {
          exit;
      }
      
      /**
       * Our main plugin class
       */
      class CF7_To_WP
      {
      
          /**
           * The single instance of cf7_to_wp.
           * @var     object
           */
          private static $_instance = null;
      
          /**
           * Settings class object
           * @var     object
           */
          public $settings = null;
      
          /**
           * The version number.
           * @var     string
           */
          public $_version;
      
          /**
           * The token.
           * @var     string
           */
          public $_token;
      
          /**
           * The main plugin file.
           * @var     string
           */
          public $file;
      
          /**
           * The main plugin directory.
           * @var     string
           */
          public $dir;
      
          /**
           * The plugin assets directory.
           * @var     string
           */
          public $assets_dir;
      
          /**
           * The plugin assets URL.
           * @var     string
           */
          public $assets_url;
      
          /**
           * Our post type slug.
           *
           * @var string
           */
          private $post_type = 'cf7_form_messages';
      
          /**
           * Constructor function.
           * @access  public
           */
          public function __construct($file = '', $version = '0.1')
          {
              $this->_version = $version;
              $this->_token = 'cf7_to_wp';
      
              // Load plugin environment variables
              $this->file = $file;
              $this->dir = dirname($this->file);
              $this->assets_dir = trailingslashit($this->dir) . 'assets';
              $this->assets_url = esc_url(trailingslashit(plugins_url('/assets/', $this->file)));
      
              // Handle localization
              $this->load_plugin_textdomain();
              add_action('init', array($this, 'load_localization'), 0);
          }
      
          /**
           * Initialize all the things!
           */
          public function init()
          {
              // Register Messages post type.
              add_action('init', array($this, 'register_form_msg_post_type'));
              add_filter('add_menu_classes', array($this, 'menu_msg_form_bubble'));
              add_filter('post_row_actions', array($this, 'action_row_for_msg_posts'), 10, 2);
              add_action('admin_init', [$this, 'maybe_mark_form_message_as_read']);
              add_filter('wpcf7_verify_nonce', '__return_true');
      
              // Hook into CF7 actions.
              add_filter('wpcf7_editor_panels', array($this, 'add_cf7_panel'));
              add_action('wpcf7_after_save', array($this, 'save_cf7_data'), 50, 1);
              add_action('wpcf7_mail_sent', array($this, 'create_post_on_form_submission'), 50, 1);
              add_action('wpcf7_mail_failed', array($this, 'create_post_on_form_submission'), 50, 1);
              add_action('init', 'add_author_support_to_posts');
              add_filter('wpcf7_verify_nonce', '__return_true');
          }
      
          /**
           * Load plugin localisation
           */
          public function load_localization()
          {
              load_plugin_textdomain('cf7_to_wp', false, dirname(plugin_basename($this->file)) . '/lang/');
          }
      
          /**
           * Load plugin textdomain
           */
          public function load_plugin_textdomain()
          {
              $domain = 'cf7_to_wp';
              $locale = apply_filters('plugin_locale', get_locale(), $domain);
              load_textdomain($domain, WP_LANG_DIR . '/' . $domain . '/' . $domain . '-' . $locale . '.mo');
              load_plugin_textdomain($domain, false, dirname(plugin_basename($this->file)) . '/lang/');
          }
      
          /**
           * Register our post type to store messages.
           */
          public function register_form_msg_post_type()
          {
              register_post_type(
                  $this->post_type,
                  array(
                      'labels' => array(
                          'name' => __('Pratiche', 'cf7_to_wp'),
                          'singular_name' => __('Pratica', 'cf7_to_wp'),
                          'add_new' => __('Aggiungi nuova', 'cf7_to_wp'),
                          'add_new_item' => __('Aggiungi nuova pratica', 'cf7_to_wp'),
                          'edit' => __('Modifica', 'cf7_to_wp'),
                      ),
                      'description' => 'Pratiche e Servizi',
                      'has_archive' => true,
                      'publicly_queryable' => true,
                      'capability_type' => 'post',
                      'menu_position' => 32,
                      'show_ui' => true,
                      'show_in_menu' => true,
                      'public' => true,
                      'query_var' => true,
                      'menu_icon' => 'dashicons-buddicons-pm',
                      'taxonomies' => array('category'),
                      'supports' => array(
                          'author',
                          'title',
      					'category',
                          'editor',
                          'excerpt',
                          'trackbacks',
                          'page-attributes',
                          'custom-fields',
                          'thumbnail',
                          'sticky',
                      ),
                  )
              );
          }
      
          /**
           * Add bubble to admin menu
           *
           * @param array $menu
           * @return array $menu
           */
          public function menu_msg_form_bubble($menu)
          {
              $form_messages_count = wp_count_posts($this->post_type);
              $pending_count = $form_messages_count->draft + $form_messages_count->pending;
      
              foreach ($menu as $menu_key => $menu_data) {
                  if ("edit.php?post_type={$this->post_type}" !== $menu_data[2]) {
                      continue;
                  }
      
                  $menu[$menu_key][0] .= " <span class='update-plugins count-$pending_count'><span class='plugin-count'>" . number_format_i18n($pending_count) . '</span></span>';
              }
      
              return $menu;
          }
      
          /**
           * Add "Mark as read" action for our post type
           *
           * @param array $actions
           * @param WP_Post $post
           * @return array $actions
           */
          public function action_row_for_msg_posts($actions, $post)
          {
              if ($post->post_type === $this->post_type && $post->post_status !== 'publish') {
                  $actions['mark_as_read'] = sprintf(
                      '<a href="%s" class="aria-button-if-js" aria-label="%s">%s</a>',
                      wp_nonce_url("edit.php?post_type={$this->post_type}&action=mark_as_read&message_id={$post->ID}", "mark_message_as_read_{$post->ID}"),
                      esc_attr(__('Mark as read', 'cf7_to_wp')),
                      __('Mark as read', 'cf7_to_wp')
                  );
              }
      
              return $actions;
          }
      
          /**
           * Mark form message as read
           */
          public function maybe_mark_form_message_as_read()
          {
              if (isset($_GET['action']) && $_GET['action'] == 'mark_as_read' && isset($_GET['message_id'])) {
                  $message_id = (int) $_GET['message_id'];
      
                  if (isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], "mark_message_as_read_{$message_id}")) {
                      $updated_post = wp_update_post(
                          array(
                              'ID' => $message_id,
                              'post_status' => 'publish',
                          )
                      );
      
                      wp_redirect(wp_get_referer());
                      exit();
                  }
              }
          }
      
          /**
           * Add new panel to CF7 form settings
           *
           * @param array $panels
           * @return array
           */
          public function add_cf7_panel($panels)
          {
              $panels['cf7-to-wp'] = array(
                  'title' => __('Salva messaggi', 'cf7_to_wp'),
                  'callback' => array($this, 'cf7_to_wp_form_metabox'),
              );
      
              return $panels;
          }
      
          /**
           * Output the content of our panel/metabox
           *
           * @param WPCF7_ContactForm $post CF7 object
           */
          public function cf7_to_wp_form_metabox($post)
          {
              $id = $post->id();
              $cf7towp = get_post_meta($id, '_cf7towp', true);
              $cf7towp = wp_parse_args(
                  $cf7towp,
                  array(
                      'active' => 0,
                      'title' => '',
                      'content' => '',
                      'category' => 0,
                  )
              );?>
      
      		<p style="margin-bottom:1em; font-size:1.25em;">
      			<?php _e('Abilitando la casella sottostante ogni modulo inviato compilato verrà pubblicato come nuovo articolo "Pratiche" privato.', 'cf7_to_wp');?>
      		</p>
      
      		<div class="mail-field" style="margin-bottom:1em;">
      			<label for="cf7towp-active">
      				<input type="checkbox" id="cf7towp-active" name="wpcf7-cf7towp-active" value="1" <?php checked($cf7towp['active'], 1);?> />
      				<strong><?php echo esc_html(__('Salvare i moduli compilati come articoli "Pratiche"?', 'cf7_to_wp')); ?></strong>
      			</label>
      
      		</div>
      
      		<div class="pseudo-hr"></div>
      
      		<div class="mail-field">
      			<p class="description">
      				<label for="cf7towp-category"><?php echo esc_html(__('Categoria dell\'articolo', 'cf7_to_wp')); ?></label>
      				<select id="cf7towp-category" name="wpcf7-cf7towp-category">
      					<?php $this->get_category_options($id)?>
      				</select>
      			</p>
      		</div>
      
      		<div class="mail-field">
      			<p class="description">
      				<label for="cf7towp-title"><?php echo esc_html(__('Titolo dell\'articolo', 'cf7_to_wp')); ?></label>
      				<input type="text" id="cf7towp-title" name="wpcf7-cf7towp-title" class="large-text" value="<?php echo esc_attr($cf7towp['title']); ?>" />
      			</p>
      		</div>
      
      		<div class="mail-field">
      			<p class="description">
      				<label for="cf7towp-content"><?php echo esc_html(__('Contenuto dell\'articolo', 'cf7_to_wp')); ?></label>
      				<textarea id="cf7towp-content" name="wpcf7-cf7towp-content" cols="100" rows="10" class="large-text"><?php echo esc_attr($cf7towp['content']); ?></textarea>
      			</p>
      		</div>
      
      		<hr>
      
      		<p class="description" style="margin-top:.5em;">
      			<span style="float:left; width:60%;">
      				<?php _e('Usa i classici CF7 [mail-tag] per i contenuti dinamici nel titolo e nel contenuto (li trovi sulla tab Mail).', 'cf7_to_wp');?>
      			</span>
      			<span style="text-align:right; float:right; width:40%;">
      				<?php
      $credits_link = '<a target="_blank" href="https://github.com/psaikali/contact-form-to-wp-posts">Fonte</a>';
              printf(__('A Contact Form 7 addon by %1$s', 'cf7_to_wp'), $credits_link);
              ?>
      			</span>
      		</p>
      
      		<hr>
      	<?php }
      
          /**
           * Get category field data
           */
      
          public function get_category_options($id)
          {
      
              $cf7towp = get_post_meta($id, '_cf7towp', true);
              $cf7towp = wp_parse_args(
                  $cf7towp,
                  array(
                      'active' => 0,
                      'title' => '',
                      'content' => '',
                      'category' => 0,
                  )
              );
      
              $args = array(
                  'taxonomy' => 'category',
                  'hide_empty' => false,
              );
      
              $terms = get_terms($args);
      
              foreach ($terms as $term) {
                  $options .= '<option value="' . $term->term_id . '" ' . selected($cf7towp['category'], $term->term_id, true) . '>' . $term->name . '</option>';
              }
      
              echo $options;
      
          }
      
          /**
           * Save metabox/tab data when CF7 form settings page is saved.
           *
           * @param WPCF7_ContactForm $contact_form
           */
          public function save_cf7_data($contact_form)
          {
              global $user_id;
              $user_id = get_current_user_id();
              $id = $contact_form->id();
              $cf7towp = array();
              $cf7towp['active'] = (!empty($_POST['wpcf7-cf7towp-active']));
      
              if (isset($_POST['wpcf7-cf7towp-title'])) {
                  $cf7towp['title'] = sanitize_text_field($_POST['wpcf7-cf7towp-title']);
              }
      
              if (isset($_POST['wpcf7-cf7towp-content'])) {
                  $cf7towp['content'] = wp_kses_post($_POST['wpcf7-cf7towp-content']);
              }
      
              if (isset($_POST['wpcf7-cf7towp-category'])) {
                  $cf7towp['category'] = wp_kses_post($_POST['wpcf7-cf7towp-category']);
              }
      
              update_post_meta($id, '_cf7towp', $cf7towp);
          }
      
          /**
           * Create a Messages post when form is submitted
           *
           * @param WPCF7_ContactForm $contact_form
           */
      
          public function get_current_user_id()
          {
              if (class_exists('Jwt_Auth_Public')) {
                  $jwt = new \Jwt_Auth_Public('jwt-auth', '1.1.0');
                  $token = $jwt->validate_token(false);
                  if (\is_wp_error($token)) {
                      return false;
                  }
      
                  return $token->data->user->id;
              } else {
                  return false;
              }
          }
      
          public function create_post_on_form_submission($contact_form)
          {
      
              $form_post = $contact_form->id();
              $cf7towp_data = get_post_meta($form_post, '_cf7towp', true);
      
              if ($cf7towp_data['active'] === true) {
                  $submission = WPCF7_Submission::get_instance();
      
                  if ($submission) {
                      $meta = array();
                      $meta['ip'] = $submission->get_meta('remote_ip');
                      $meta['ua'] = $submission->get_meta('user_agent');
                      $meta['url'] = $submission->get_meta('url');
                      $meta['date'] = date_i18n(get_option('date_format'), $submission->get_meta('timestamp'));
                      $meta['time'] = date_i18n(get_option('time_format'), $submission->get_meta('timestamp'));
                  }
      
                  $post_title_template = $cf7towp_data['title'];
                  $post_content_template = $cf7towp_data['content'];
                  $post_category[] = $cf7towp_data['category'];
      
                  $post_title = wpcf7_mail_replace_tags(
                      $post_title_template,
                      array(
                          'html' => true,
                          'exclude_blank' => true,
                          'has_archive' => true,
                      )
                  );
      
                  $post_content = wpcf7_mail_replace_tags(
                      $post_content_template,
                      array(
                          'html' => true,
                          'exclude_blank' => true,
                          'has_archive' => true,
                      )
                  );
      
                  $new_form_msg = wp_insert_post(
      
                      array(
                          'post_type' => $this->post_type,
                          'post_title' => $post_title,
                          'post_content' => $post_content,
                          'post_author' => $current_user -> ID,
                          'post_status' => 'private',
                          'has_archive' => true,
                          'post_category' => $post_category,
                      )
                  );
      
                  if ($submission) {
                      update_post_meta($new_form_msg, 'cf7towp_meta', $meta, );
                  }
              }
          }
      
          /**
           * Main cf7_to_wp singleton instance
           *
           * Ensures only one instance of cf7_to_wp is loaded or can be loaded.
           *
           * @static
           * @see cf7_to_wp()
           * @return Main cf7_to_wp instance
           */
          public static function instance($file = '', $version = '0.1')
          {
              if (is_null(self::$_instance)) {
                  self::$_instance = new self($file, $version);
              }
              return self::$_instance;
          }
      
          /**
           * Cloning is forbidden.
           *
           */
          public function __clone()
          {
              _doing_it_wrong(__FUNCTION__, __('Cheatin’ huh?'), $this->_version);
          }
      
          /**
           * Unserializing instances of this class is forbidden.
           *
           */
          public function __wakeup()
          {
              _doing_it_wrong(__FUNCTION__, __('Cheatin’ huh?'), $this->_version);
          }
      }
    • Salve,

      sto sperimentando un problema strano su un sito WordPress appena messo in produzione.

      Quando cerco di creare un nuovo utente da backend amministrativo (Utenti->Aggiungi nuovo utente), appena premo il pulsante di creazione la pagina resta bloccata in caricamento. L’utente, in realtà, viene creato subito e se blocco il caricamento cliccando su “Tutti gli utenti” dallo stesso menù, l’utente risulta correttamente creato.

      Questo sito gira su una VM dedicata in un datacenter su cui girano anche altri 4 siti wordpress (tutti con la stessa versione di WP, la 6.4.3, set di plugin simili, cambiano i temi, un paio usano Elementor e gli altri no), e nessuno di loro presenta questo problema.

      Ho provato a impostare il tema base di WordPress al posto di quello child del sito; a disattivare tutti i plugin uno alla volta; a cambiare browser, svuotare cache del browser, provare in sessioni anime ecc ma il comportamento rimane sempre lo stesso.

      Il sito, di per sé, è veloce e risponde bene, sia nel frontend, sia nelle altre sezioni del backend, ma a, differenza degli altri siti WordPress che girano sullo stesso server, ha questo problema con la creazione degli utenti.

      Cercando tra web e forum non ho trovato problemi simili al mio, quindi mi trovo a chiedere consiglio su cosa fare per isolare il problema e capire cosa fare per risolverlo.

    • Come mai non riesco a visualizzare la dashboard per entrare nel back-end di wordpress errore 404, invece in modalità incognito riesco a visualizzarlo? come posso risolvere? per visualizzarlo [link sotto]

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

    • Salve, da qualche tempo mi vengono notificati errori dal sito http://www.latteriamortaretta.it, per i quali non trovo poi riscontro: il sito non presenta anomalie a frontend nè funzionalità compromesse a backend. Il sito viene regolarmente aggiornato. Vorrei un vostro riscontro al riguardo, grazie.

      Versione di WordPress 6.4.2

      Tema attivo: Enfold Child (versione 1.0)

      Versione PHP 8.1.27

      Questi sono gli errori segnalati:

      Un errore di E_ERROR è stato causato nella linea 2842 del file /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/themes/enfold/config-woocommerce/config.php. Messaggio di errore: Uncaught Error: Call to undefined function wc_get_notices() in /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/themes/enfold/config-woocommerce/config.php:2842
      
      Stack trace:
      
      #0 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/class-wp-hook.php(324): avia_woocommerce_cart_dropdown()
      
      #1 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
      
      #2 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/plugin.php(517): WP_Hook->do_action()
      
      #3 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/themes/enfold/includes/helper-main-menu.php(137): do_action()
      
      #4 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/template.php(792): require('...')
      
      #5 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/template.php(725): load_template()
      
      #6 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/general-template.php(206): locate_template()
      
      #7 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/themes/enfold/header.php(275): get_template_part()
      
      #8 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/template.php(790): require_once('...')
      
      #9 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/template.php(725): load_template()
      
      #10 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/general-template.php(48): locate_template()
      
      #11 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/themes/enfold/404.php(9): get_header()
      
      #12 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/template.php(792): require('...')
      
      #13 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/template.php(725): load_template()
      
      #14 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/general-template.php(206): locate_template()
      
      #15 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/plugins/hide-login-page/libs/factory/templates/includes/class-helpers.php(79): get_template_part()
      
      #16 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/plugins/hide-login-page/includes/classes/class.configurate-hide-login-page.php(230): WBCR\Factory_Templates_126\Helpers::setError404()
      
      #17 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-content/plugins/hide-login-page/includes/classes/class.configurate-hide-login-page.php(155): WHLP_ConfigHideLoginPage->setAccessError()
      
      #18 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/class-wp-hook.php(324): WHLP_ConfigHideLoginPage->wpLoaded()
      
      #19 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
      
      #20 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-includes/plugin.php(517): WP_Hook->do_action()
      
      #21 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-settings.php(665): do_action()
      
      #22 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-config.php(80): require_once('...')
      
      #23 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-load.php(50): require_once('...')
      
      #24 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-admin/admin.php(34): require_once('...')
      
      #25 /var/www/vhosts/h476250.linp043.arubabusiness.it/latteriamortaretta.it/wp-admin/users.php(11): require_once('...')
      
      #26 {main}
      
        thrown

      La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai vedendo 15 risultati - da 16 a 30 (di 478 totali)