Risultati della ricerca per 'Use shortcode in php wordpress'
-
-
Salve a tutti.
Per la seconda volta nella mia vita, mi sto dilettando nello sviluppo di un sito web (sono una Graphic Designer). Sto usando WordPress + Elementor Free.
Avrei bisogno di 2 tipologie di articoli diversi ossia Notizie (userò il template di base dell’articolo) e “Predica” (creata con ACF -> Custom Post Type). In quest’ultimo caso, il design della pagina (da assemblare con Elementor) deve essere uguale per tutte le prediche.La scrittura di questa tipologia di articoli sarà gestita da persone che non hanno molta dimestichezza con questa tipologia di strumenti. Vorrei pertanto lasciare la scrittura e l’inserimento dei vari campi personalizzati quanto più semplice possibile, possibilmente attraverso l’interfaccia di scrittura dei contenuti propria di WordPress.
Quello che mi domando è questo: è possibile creare un template specifico per “predica” che venga caricato e applicato automaticamente all’articolo al momento della sua creazione-scrittura?
So che se avessi Elementor Pro, avrei potuto usare Display Conditions.
Che ho fatto
Ho fatto diverse ricerche online, anche chiedendo l’aiuto a ChatGpt, tuttavia a parere mio l’aiuto di un essere umano è insostituibile.
1) Ho creato sia un template attraverso WordPress che attraverso Royal Element Addons (mi sono resa conto successivamente che mettere la condizione per il CPT è a pagamento).2) ChatGpt mi ha guidato come di seguito:
- Siccome sto usando un tema child, mi ha fatto creare un file php nella cartella del tema child chiamato “single-predica.php” contenente le seguenti righe di codice:
<?php /* Template personalizzato per il Custom Post Type "Predica" */get_header(); // ID del template Elementor (sostituisci con il tuo ID)$template_id = 1672; // Se Elementor è attivo, carica il template personalizzatoif ( function_exists('elementor_theme_do_location') && elementor_theme_do_location('single') ) { // Elementor gestisce il template }elseif ( function_exists('elementor') ) { echo do_shortcode('[elementor-template id="' . $template_id . '"]'); } else { // Se Elementor non è attivo, mostra il contenuto classico if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article> <h1><?php the_title(); ?></h1> <div class="content"> <?php the_content(); ?> </div> </article> <?php endwhile; endif; } get_footer(); ?- Nel file “functions.php” mi ha fatto aggiungere questo codice:
function override_predica_template($template) { if ( is_singular('predica') ) { return get_stylesheet_directory() . '/single-predica.php'; } return $template; } add_filter('single_template', 'override_predica_template');
La mia alternativa, macchinosa e non automatica, è caricare per ogni predica il template attraverso Elementor.
Mi appello dunque alla vostra esperienza. C’è un modo per farlo?
Spero di essere stata per tutto chiara.
Se ho detto delle fesserie, non biasimatemi.La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]
-
Ciao,
sto riscontrando un problema con WooCommerce riguardo l’invio delle email e la configurazione del campo “Email mittente”. Ecco una descrizione dettagliata del problema e le azioni già intraprese:Problema:
- Le email generate da WooCommerce, come quelle per “Nuovo account cliente”, non vengono inviate. Tuttavia:
- Le email di test inviate tramite WP Mail SMTP funzionano correttamente.
- Altre email del sito (es. recupero password di WordPress) vengono inviate correttamente.
- Il campo “Email mittente” nelle impostazioni delle email di WooCommerce rimane sempre vuoto, anche dopo aver inserito un indirizzo valido e salvato. Ad ogni aggiornamento, il valore sparisce.
Azioni già intraprese:
- Reinstallazione di WooCommerce:
Ho disattivato ed eliminato il plugin, poi l’ho reinstallato. Il problema persiste. - Disattivazione di tutti i plugin:
Ho disattivato tutti i plugin tranne WooCommerce e WP Mail SMTP per escludere conflitti, ma non è cambiato nulla. - Cambio temporaneo di tema:
Ho testato con un tema predefinito di WordPress (Twenty Twenty-Two), ma il problema si presenta ugualmente. - Configurazione di WP Mail SMTP:
- Le email di test funzionano perfettamente.
- Ho verificato che il server SMTP sia configurato correttamente e funzioni.
- Log di WooCommerce:
Non ci sono errori evidenti nei log delle email o negli strumenti diagnostici forniti da WooCommerce.
Ulteriori Informazioni:
- Il sito usa la versione più recente di WordPress e WooCommerce.
- Ho provato anche a disabilitare temporaneamente la cache, senza risultati.
Vi chiedo gentilmente di aiutarmi a identificare la causa di questo problema. Può essere legato a:
- Una configurazione anomala nel database?
- Un bug del plugin?
- Un problema di compatibilità non rilevato?
Allego il report dello stato del sistema per aiutarvi nella diagnosi.
Grazie mille per l’aiuto!
Stato del Sistema
WordPress Environment<br><br>WordPress address (URL): https://www.anekecandles.com<br>Site address (URL): https://www.anekecandles.com<br>WC Version: 9.4.3<br>Legacy REST API Package Version: Il plugin API REST legacy non è installato in questo sito.<br>Action Scheduler Version: ✔ 3.8.2<br>Log Directory Writable: ✔<br>WP Version: 6.7.1<br>WP Multisite: –<br>WP Memory Limit: 1 GB<br>WP Debug Mode: –<br>WP Cron: ✔<br>Language: it_IT<br>External object cache: – Server Environment<br><br>Server Info: Apache<br>PHP Version: 8.0.30<br>PHP Post Max Size: 128 MB<br>PHP Time Limit: 900<br>PHP Max Input Vars: 3000<br>cURL Version: 7.68.0<br>OpenSSL/1.1.1f<br><br>SUHOSIN Installed: –<br>MySQL Version: 8.0.36-28<br>Max Upload Size: 128 MB<br>Default Timezone is UTC: ✔<br>fsockopen/cURL: ✔<br>SoapClient: Active Plugins (21)<br><br>Advanced Custom Fields: di WP Engine – 6.3.11<br>Akismet Anti-spam: Spam Protection: di Automattic – Squadra antispam – 5.3.5<br>Aruba HiSpeed Cache: di Aruba.it – 2.0.20<br>Backuply: di Softaculous – 1.4.1<br>Contact Form 7: di Takayuki Miyoshi – 6.0.1<br>Elementor Pro: di Elementor.com – 3.25.4<br>Elementor: di Elementor.com – 3.25.10<br>Essential Addons for Elementor: di WPDeveloper – 6.0.10<br>Flexible Checkout Fields: di WP Desk – 4.1.15<br>GetResponseOfficial: di GetResponse – 1.3.9<br>Ultimate Addons for Elementor Lite: di Brainstorm Force<br>Nikhil Chavan – 2.0.0<br><br>Health Check & Troubleshooting: di The WordPress.org community – 1.7.1<br>Jetpack: di Automattic – 14.0<br>Checkout Field Editor for WooCommerce: di ThemeHigh – 2.0.6<br>Widgets for WooCommerce Products on Elementor: di Themelocation – 2.0.4<br>WooCommerce: di Automattic – 9.4.3<br>ShopLentor – WooCommerce Builder for Elementor & Gutenberg: di HasThemes – 3.0.1<br>Yoast SEO: di Team Yoast – 23.9<br>WP Mail SMTP: di WP Mail SMTP – 4.3.0<br>WPForms Lite: di WPForms – 1.9.2.3<br>YayMail – WooCommerce Email Customizer: di YayCommerce – 3.5.7 Inactive Plugins (2)<br><br>Softaculous Pro: di Softaculous – 2.1.5<br>WP Login and Logout Redirect: di Aminur Islam – 3.0 Must Use Plugins (1)<br><br>Health Check Troubleshooting Mode: di – 1.9.2 Settings<br><br>Legacy API Enabled: –<br>Force SSL: –<br>Currency: EUR (€)<br>Currency Position: right_space<br>Thousand Separator: .<br>Decimal Separator: ,<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)<br><br>Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)<br><br>Connected to WooCommerce.com: –<br>Enforce Approved Product Download Directories: ✔<br>HPOS feature enabled: ✔<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: – Logging<br><br>Enabled: ✔<br>Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2<br>Retention period: 30 giorni<br>Level threshold: –<br>Log directory size: 553 KB WC Pages<br><br>Shop base: #79 – /negozio/<br>Carrello: #80 – /carrello/ – Contiene il blocco woocommerce/cart<br>Pagamento: ❌ La pagina non contiene lo shortcode [woocommerce_checkout] o il blocco woocommerce/checkout.<br>Il mio account: ❌ La pagina non contiene lo shortcode [woocommerce_my_account].<br>Termini e condizioni: ❌ La pagina non è impostata Theme<br><br>Name: Hello Elementor Child<br>Version: 2.0.0<br>Author URL: https://elementor.com/<br>Child Theme: ✔<br>Parent Theme Name: Hello Elementor<br>Parent Theme Version: 3.1.1 – 3.2.0 è disponibile<br>Parent Theme Author URL: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash<br>WooCommerce Support: ✔ Templates<br><br>Overrides: – Admin<br><br>Enabled Features: activity-panels<br>analytics<br>product-block-editor<br>coupons<br>core-profiler<br>customize-store<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>navigation<br>onboarding<br>onboarding-tasks<br>pattern-toolkit-full-composability<br>product-custom-fields<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>printful<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page<br>launch-your-store<br><br>Disabled Features: product-data-views<br>experimental-blocks<br>minified-js<br>product-pre-publish-modal<br>settings<br>async-product-editor-category-field<br>product-editor-template-system<br>blueprint<br>reactify-classic-payments-settings<br>use-wp-horizon<br><br>Daily Cron: ✔ Next scheduled: 2024-12-16 15:09:51 +00:00<br>Options: ✔<br>Notes: 64<br>Onboarding: completed Action Scheduler<br><br>Completato: 5.078<br>Oldest: 2024-11-21 15:10:01 +0000<br>Newest: 2024-12-16 10:12:33 +0000<br><br>Operazione non riuscita: 16<br>Oldest: 2024-11-21 15:15:52 +0000<br>Newest: 2024-12-15 22:05:04 +0000<br><br>In attesa: 7<br>Oldest: 2024-12-16 22:05:04 +0000<br>Newest: 2024-12-23 14:00:00 +0000 Status report information<br><br>Generated at: 2024-12-16 11:37:19 +00:00<br>
- Le email generate da WooCommerce, come quelle per “Nuovo account cliente”, non vengono inviate. Tuttavia:
-
Salve,
Attivando il plugin Cherry Projects, un plugin gratuito, il mio sito va offline e appare scritto:
Class Cherry5_Insert_Shortcode not exist!
Class Cherry_Interface_Builder not exist!
Class Cherry5_Insert_Shortcode not exist!
A critical error has occurred on your website. Check the site administrator’s inbox for instructions.Ho provato a disabilitare tutti i plugin, per impostare il tema WordPress predefinito Twenty Twenty-one come tema grafico. Ho provato a impostare la versione PHP su 7.3 invece di 7.4, che è quella attuale. Ma non sono riuscito a risolverlo.
“Site Health” (nel menu Strumenti) dice che non ci sono problemi con il sito.
Il supporto dell’autore del plugin Cherry Team non è disponibile.
Questo è il messaggio di errore del pannello dei plugin di WordPress:Cherry Projects plugin er la gestione di progetti per WordPress. Versione 1.2.15 | By: Cherry Team
This plugin did not load correctly and is paused during recovery mode An E_ERROR error was caused in line 110 of the file /var/www/vhosts/my-website.com/httpdocs/wp-content/plugins/cherry-projects/public/ includes / class-projects-shortcode.php. Error message: Uncaught Error: Call to undefined function cherry5_register_shortcode () in /var/www/vhosts/my-website.com/httpdocs/wp-content/plugins/cherry-projects/public/includes/class-projects-shortcode. php: 110 Stack trace: # 0 /var/www/vhosts/my-website.com/httpdocs/wp-includes/class-wp-hook.php(287): Cherry_Projects_Shortcode-> shortcode_registration () # 1 / var / www /vhosts/my-website.com/httpdocs/wp-includes/class-wp-hook.php(311): WP_Hook-> apply_filters () # 2Nel log dell’hosting risulta quanto segue:
500 GET /wp-admin/plugins.php?activate=true&plugin_status=all&paged=1&s= HTTP / 1.0 https://www.my-website.com/wp-admin/plugins.php Mozilla / 5.0 (Windows NT 10.0; Win64 ; x64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 88.0.4324.96 Safari / 537.36 3.43 K SSL / TLS Apache access
2021-01-31 11:01:24 Error 79.53.176.116 AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught Error: Call to undefined function cherry5_register_shortcode () in /var/www/vhosts/my-website.com/ httpdocs / wp-content / plugins / cherry-projects / public / includes / class-projects-shortcode.php: 110 \ nStack trace: \ n # 0 /var/www/vhosts/my-website.com/httpdocs/wp- includes / class-wp-hook.php (287): Cherry_Projects_Shortcode-> shortcode_registration () \ n # 1 /var/www/vhosts/my-website.com/httpdocs/wp-includes/class-wp-hook.php ( 311): WP_Hook-> apply_filters () \ n # 2 … ecc.Subito sotto, sempre nel log dell’hosting, c’è scritto anche questo:
400 GET /wp-admin/admin-ajax.php HTTP / 1.0 https://www.my-website.com/wp-login.php?action=entered_recovery_mode Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 88.0.4324.96 Safari / 537.36 478 SSL / TLS Apache access
2021-01-31 11:02:38 Error 79.53.176.116 AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught Error: Call to undefined function cherry5_register_shortcode () in /var/www/vhosts/my-website.com/ httpdocs / wp-content / plugins / cherry-projects / public / includes / class-projects-shortcode.php: 110 \ nStack trace: \ n # 0 /var/www/vhosts/my-website.com/httpdocs/wp- includes / class-wp-hook.php (287): Cherry_Projects_Shortcode-> shortcode_registration () \ n # 1 /var/www/vhosts/my-website.com/httpdocs/wp-includes/class-wp-hook.php ( 311): WP_Hook-> apply_filters () \ n # 2 … ecc.Grazie per l’aiuto!
La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]
-
Ciao sono Marcello.
Sto usando un tema pro che ha immagini caricate in index con Shortcode.
come funziona lo Shortcode?
Non sono molto pratico con gli Shortcode, ma so programmare php, html e css.
Devo aggiungere un link a un immagine, non mi funziona.
Cosa sbaglio?
il codice originale è così:
[services_box animation=”” title=”” description=”” image=”http://terrabaciata.it/wp-content/uploads/2020/06/P5.jpg”%5DIo ho aggiunto il link per essere indirizzato in un’altra pagina
[services_box animation=”” title=”” description=”” image=”http://terrabaciata.it/wp-content/uploads/2020/06/P5.jpg” link = “http://terrabaciata.it/home/house-holiday-country” target=”_blank”]
Praticamente visualizzo l’immagine ma non ho alcuna azione.
Cosa sto sbagliando?Sto seguendo la documentazione del tema
[ Rimosso perchè prodotto commerciale]Alla sezione 4 [ Rimosso perchè prodotto commerciale]
Volevo che le 4 immagini funzionassero anche da link a una pagina…Vi ringrazio anticipatamente per la Vs risposta
Marcello
-
Ho un problema da un po di tempo
ho un sito che ultimamente ogni tanto cade ritornando errori di 503 Bad Gateway e Server Temporary Unvailable
tempo prima avevo riscontrato un errore php
PHP Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes)
e un’altro errore che si era raggiunto il limite di 30 come time
che ho risolto aumentando dal pannello plesk il limite memory_limit a 528M e mettendo nel wp-config.php il define(‘WP_MEMORY_LIMIT’, ‘420M’);
dal pannello plesk avevo anche impostato il upload_max_filesize a 16M e max_execution_time e max_input_time a 800
e il sito sembrava essere tornato a posto e non comparivano più errori nel debug.log
ultimamente ho poi notato che non riuscivo a caricare i file con dimensione superiore a 2M anche se nel plesk dava il limite a 16M
ho provato a fare un phpinfo e mi dà memory_limit 128M upload_max_filesize 8M e max_execution_time e max_input_time impostati a 30 e 60, strano
ho tolto tutti i plugin che potevo e corretto gli errori che mi comparivano nel debug.log anche se c’erano solo notifiche e non errori gravigli errori che vedo nel registro del plesk sono di questo tipo:
Error 17694#0: *3237138 upstream prematurely closed connection while reading response header from upstream Errore nginx Error 503 POST /wp-admin/?namespace=LPCurriculumRequest HTTP/1.0 /wp-admin/post.php?post=3304&action=edit&tab=content-drip&message=1 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0 1.33 K Accesso Apache Error 503 POST /wp-admin/admin-ajax.php?_fs_blog_admin=true HTTP/1.0 /wp-admin/plugins.php Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0 1.33 K Accesso Apache Error 503 POST /wp-admin/admin-ajax.php?_fs_blog_admin=true HTTP/1.0 /wp-admin/post.php?post=3304&action=edit&tab=content-drip&message=1 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0 1.33 K Accesso Apache Error 503 POST /wp-admin/admin-ajax.php?action=wp_1_wc_privacy_cleanup&nonce=386dfc3fb5 HTTP/1.0 /wp-admin/admin-ajax.php?action=wp_1_wc_privacy_cleanup&nonce=386dfc3fb5 WordPress/4.9.9; http:// 1.33 K Accesso Apacheabbiamo chiesto spiegazioni al provider che ha detto che il problema non è loro ma del sito che va in errore
ho già provato a fare tutte le verifiche del caso eliminato aggiornato e disattivato alcuni plugin, wordpress è alla 4.9.9 non posso aggiornarlo ulteriormente per perdere la compatilità con altri plugin, ma niente ogni tanto il sito cadeil problema è che ora il sito è diciamo di un hosting di prova con password (plugin Hide My Site) prima di spostare il sito su un nuovo hosting e quindi pubblicarlo ufficialmente dovrei risolvere questo problema vorrei sapere se ci sono altre operazioni che potrei fare.
I plugin attivi sono:
Query Monitor
Add Featured Image Column
Ivory Search
Admin Menu Editor
Advanced Cron Manager
Caldera Forms
Admin Columns
Custom Content Shortcode
Custom CSS Pro
CustomVale
Duplicate Post
Email Log
Embed Any Document Plus
Hide My Site
LearnPress – Certificates
LearnPress – Content Drip
LearnPress – Random Quiz
LearnPress
Custom Login Page Customizer
Multiple Roles
PayPal for WooCommerce
Plugin Notes Plus
Pods Caldera Forms Processor
Pods
Profile Builder
Quiz Next master
Redirection
Estratti Rich Text
WooCommerce Product Slider
Booster for WooCommerce
WooCommerce
WooDiscuz – WooCommerce Comments
Yoast SEO
WP Menu Cart
WP Users Media
WPB WooCommerce Related Products Slider
Custom Product Tabs for WooCommerce
YITH WooCommerce Badge Management
YITH WooCommerce Multi Vendor PremiumGrazie
-
Hi to everybody i want to use a shortcode in a external php page. I load the blog header and i print the content of the post in this way
$page_object = get_page( $temp['id'] ); echo apply_filters('the_content', $page_object->post_content);the shortcode are loaded well but the related javascript will not loaded!
How can i load them?
-