Sto tentando di automatizzare, per quanto possibile, la funzione API Impostazioni richiede ogni impostazione in un plugin. Passare in rassegna l'array di opzioni e generare add_settings_section()ed add_settings_field()è abbastanza semplice: add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach …
Chiamami stupido ma non riesco a capire come farlo. Per l'inserimento del testo vorrei solo: <input type="text" name="option_name" value="<?php echo get_option( 'option_name' ); ?>" /> e quindi collegarlo a workdpress usando register_setting(). Potrei quindi ottenere il suo valore get_option('option_name'). Come dovrei farlo con le caselle di controllo e i pulsanti …
All'inizio di ogni pagina servita da WordPress, c'è una chiamata MySQL per recuperare le opzioni: SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; Poiché non esiste alcun indice sulla autoloadcolonna, MySQL deve cercare TUTTE le righe. Mi sono anche imbattuto nel commento di questa risposta dicendo che non ci …
Ho dati nella wp_optionstabella attualmente memorizzati come un array multidimensionale ( profile_element_order): a:12:{s:17:"img_base64_enable";s:1:"1";s:25:"moulding_combination_page";s:0:"";s:24:"moulding_collection_page";s:0:"";s:25:"idea_gallery_thumb_height";s:3:"200";s:24:"idea_gallery_thumb_width";s:3:"200";s:23:"collection_thumb_height";s:3:"200";s:22:"collection_thumb_width";s:3:"200";s:20:"profile_item_columns";s:1:"4";s:17:"idea_item_columns";s:1:"2";s:24:"collections_item_columns";s:1:"2";s:25:"combinations_item_columns";s:1:"4";s:21:"profile_element_order";a:5:{i:0;s:8:"Option 1";i:1;s:8:"Option 2";i:2;s:8:"Option 3";i:3;s:8:"Option 4";i:4;s:8:"Option 5";}} Quello che sto cercando di realizzare è aggiornare l' profile_element_orderopzione (all'interno di quelle opzioni). Ecco come tutto sembra così lontano: function psort_save_order() { global $mouldings_options; $list = $mouldings_options['profile_element_order']; $new_order = $_POST['list_items']; $new_list …
Voglio automatizzare l'aggiornamento delle opzioni del plugin. Ci sono alcune cose che ripeto molto. Con wp-cli so di poter aggiornare semplici opzioni come questa: php wp-cli.phar option update blog_public 1 Tuttavia, alcune opzioni del plug-in salvano le loro opzioni in una stringa serializzata. Esempio di valore_opzione serializzato in wp_options: a:9:{s:4:"from";s:21:"xx@xxx.com";s:8:"fromname";s:51:"xxx";s:4:"host";s:13:"smtp.xx.com";s:10:"smtpsecure";s:3:"ssl";s:4:"port";s:3:"465";s:8:"smtpauth";s:3:"yes";s:8:"username";s:21:"xx@xxx.com";s:8:"password";s:13:"xxx";s:10:"deactivate";s:0:"";} …
Sto lavorando su un plugin, e parte di esso implica l'impostazione di un valore di opzione che si applica a tutti i siti in una rete WordPress. Conosco le funzioni add_site_option e get_site_option che ti consentono di salvare il valore nella tabella wp_sitemeta, ma ciò che non riesco a capire …
E quale dovrei usare? Qual è la differenza tra l' API delle opzioni e l' API delle impostazioni ? Ho un tema con oltre 100 opzioni di amministrazione, come devo registrarle e memorizzarle? In questo momento sto usando l' API Opzioni ma non ne sono troppo contento, ogni singola opzione …
Il mio sito ha attualmente un record oltraggioso di 500k + transitori nella tabella wp_options. Ciò provoca l'arresto anomalo frequente della tabella e quindi il mio sito. Pensavo che i record transitori sarebbero scaduti dopo un po 'di tempo. Non sono sicuro di quali plugin siano responsabili e cosa è …
Nel mio plugin, utilizzo il seguente codice per recuperare un'opzione dal database: $options = get_option('my_plugin_options'); Se lo utilizzo 10 volte in varie funzioni del mio plug-in, WordPress effettua 10 query nel database o effettua solo 1 chiamata al database per richiesta HTTP e memorizza nella cache i risultati?
Permettetemi di prefigurarlo dicendo che non lavoro quasi mai con WordPress - in effetti, l'ultima volta che ho fatto un sito in WordPress è tornato durante la 2.2. Ieri ho fatto un bel casino di tutto e ho fatto diverse domande qui cercando di far funzionare un plugin di menu …
Voglio salvare alcuni parametri nelle opzioni del widget che vengono quindi passati in un'altra pagina. Il widget è un modulo che chiama un servizio web. Le opzioni che desidero passare sono l'autenticazione per il servizio web che è attualmente codificato nella pagina dei risultati (come modello). Pertanto, devono essere nascosti …
Sto giocando con la autoloadcolonna del optionstavolo. Non ho trovato molte informazioni su come vengono utilizzati i valori caricati automaticamente. Ho provato a print_r($GLOBALS)e ho visto che le opzioni caricate automaticamente sono memorizzate in $GLOBALS['wp_object_cache']->cache['options']['alloptions']. C'è un altro modo per accedere a quelle variabili? Supponiamo di dover accedere a un'opzione …
Sto creando un widget, deve memorizzare circa 10 ID. In questo momento sto usando il seguente metodo di campo per memorizzare ciascuno degli ID in un campo separato. Memorizza i dati di ciascun campo in modo separato nel wordpress. È possibile memorizzare i dati di tutti i campi in una …
Sto cercando di aggiungere dinamicamente un campo modulo a un widget WordPress. Pertanto, se l'utente desidera aggiungere un'altra data a un evento, può fare clic su un pulsante per ottenere più campi. La domanda è: come posso salvare i campi di input appena creati nel mio database? Devo scrivere una …
Sto cercando di utilizzare alcune API e molte sono dotate di chiavi, chiavi segrete e password necessarie per funzionare. Dove in WordPress è possibile archiviare tali informazioni? Supponendo che chiunque possa hackerare il tuo DB, c'è comunque WordPress per rendere il salvataggio di tali informazioni più sicuro? Inoltre, considera la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.