Cum să creezi un shortcode pentru un șablon personalizat de pagină

20 oct. 2015, 06:21:17
Vizualizări: 24.1K
Voturi: 1

Am un șablon personalizat de pagină și vreau să îl afișez pe anumite pagini specifice. Singura modalitate pe care o știu este să creez un shortcode pentru acest șablon personalizat de pagină, astfel încât să pot folosi șablonul personalizat utilizând shortcode-ul. Dar nu știu cum să fac acest lucru.

Am văzut câteva articole despre asta, dar am uitat link-ul către website.

Cum se creează un shortcode pentru un șablon personalizat de pagină?

7
Comentarii

Ceea ce ceri nu prea are sens. Poți să oferi mai multe detalii, te rog?

s_ha_dum s_ha_dum
20 oct. 2015 06:46:22

@s_ha_dum, ce am nevoie este să creez un shortcode pentru un șablon personalizat de pagină

user3818821 user3818821
20 oct. 2015 07:05:45

Da. Repetând același lucru pe care l-ai scris anterior crește claritatea într-o mare măsură.

s_ha_dum s_ha_dum
20 oct. 2015 07:49:35

Cred că ai nevoie de un shortcode pentru a apela o parte de template și a include acea parte în conținutul unei pagini, corect?

Fernando Baltazar Fernando Baltazar
20 oct. 2015 08:24:16

da. fragmentul meu de mai jos este corect?

user3818821 user3818821
20 oct. 2015 08:28:20

deși am urmat pașii de mai sus, primesc următoarea eroare: Template: nume de template invalid Te rog să mă ajuți să rezolv această problemă

Waruna Fonseka Waruna Fonseka
4 mai 2022 14:19:42

Acest lucru nu oferă un răspuns la întrebare. Odată ce vei avea suficientă reputație, vei putea să comentezi orice postare; în schimb, oferă răspunsuri care nu necesită clarificări din partea celui care a întrebat. - Din Recenzie

bosco bosco
4 mai 2022 18:24:12
Arată celelalte 2 comentarii
Toate răspunsurile la întrebare 3
2

Am rezolvat acum, adăugând acest fragment în functions.php

function my_form_shortcode() {
   ob_start();
   get_template_part('my_form_template');
   return ob_get_clean();   
} 
add_shortcode( 'my_form_shortcode', 'my_form_shortcode' );
20 oct. 2015 07:14:35
Comentarii

felicitări.. un hack genial pentru WordPress..

Naresh Naresh
5 sept. 2018 11:37:41

@user3818821, ce este my_form_template? este acesta ID-ul template-ului?

Naren Verma Naren Verma
21 ian. 2022 11:17:24
0

Am rezolvat folosind metoda de mai jos.

Folosind plugin-ul (Shortcodes Ultimate) putem crea sau genera shortcode pentru un șablon personalizat de pagină WordPress.

  1. creați șablonul personalizat al paginii fără a include header și footer.
  2. Instalați plugin-ul (găsiți linkul mai jos) în site-ul WordPress.
  3. Activați-l.
  4. Accesați Shortcodes Ultimate › Available shortcodes în panoul de administrare.
  5. Veți găsi o varietate de opțiuni de filtrare - faceți clic pe Other unde veți găsi Template - deschideți această secțiune.
  6. În secțiunea de shortcode adăugați numele șablonului personalizat ([su_template name="numele-sablonului-dvs.php"]) cu sau fără extensia .php.
  7. Folosiți numele fișierului șablon (cu extensia .php opțională). Dacă trebuie să utilizați șabloane dintr-un subfolder al temei, folosiți calea relativă. Exemple: page, page.php, includes/page.php
  8. Acum copiați întregul shortcode și lipiți-l în pagina sau articolul dorit.

Link pentru descărcare plugin

Shortcodes Ultimate

28 feb. 2018 15:56:26
1

Cred că acesta este cel mai simplu mod:

<?php echo do_shortcode("[shortcode]"); ?>
31 iul. 2020 16:19:26
Comentarii

Această întrebare este despre cum să adaugi un nou shortcode, nu despre cum să folosești unul existent.

mozboz mozboz
31 iul. 2020 16:39:09