2016-07-01 25 views
0

Ich habe vor kurzem die Veranstaltungen plus Wordpress-Plugin von http://wpeventsplus.com/ gekauft und versuche, den Kalender auf einer Vorlage anzuzeigen. Der Shortcode [PLUS_CALENDAR] funktioniert jedoch nicht auf der Template-Seite, die ich geschrieben habe. Hier ist meine gesamte Code für die Seite:Aktivieren von Wordpress Events Plus Plugin shortcodes in benutzerdefinierten Vorlage

<?php 
/* 
Template Name: page-registration 
*/ 
?> 
<?php get_header(); ?> 
<?php if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     // 
     // Post Content here 
     // 
    } // end while 
} // end if 
?> 
<?php get_footer(); ?> 

Mein Hintergrund ist in HTML und CSS, und ich bin nicht vertraut mit PHP viel auf. Ich sollte auch erwähnen, dass meine Seite ein WP-Theme ist, das von einer normalen HTML-Site konvertiert wurde, was es ein wenig schwieriger macht, mit Plugins zu arbeiten, da der Code nicht auf sehr saubere Weise in PHP konvertiert wurde. Ich vermute, ich habe einen Fehler, oder ein paar, in meinem Code, aber ich habe keine Ahnung, wo ich anfangen soll, ich würde jede Hilfe schätzen. Vielen Dank.

+0

, wo Sie die Kurzwahlnummer zu verwenden versucht? –

+0

Ihre benutzerdefinierte Vorlage ist nicht flexibel genug, um weitere Funktionen ohne fortgeschrittene Programmierkenntnisse hinzuzufügen. Vielleicht wäre es eine gute Wahl, eine kostenlose Vorlage Ihres Geschmacks herunterzuladen, die wahrscheinlich das Hinzufügen von Plugins auf dem Seitenlayout unterstützt. – alariva

+0

Funktioniert die Kurzwahlfunktion, wenn Sie sie dem Text einer Post hinzufügen? – PaulH

Antwort

0

Sie können eine Kurzwahlnummer in einem Wordpress PHP-Datei ausführen diese Weise:

<?php echo do_shortcode('[PLUS_CALENDAR]'); ?> 

Details: https://developer.wordpress.org/reference/functions/do_shortcode/

So Ihr Code wird:

<?php 
/* 
Template Name: page-registration 
*/ 
?> 
<?php get_header(); ?> 
<?php if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     // 
     // Post Content here 
     echo do_shortcode('[PLUS_CALENDAR]'); 
     // 
    } // end while 
} // end if 
?> 
<?php get_footer(); ?> 
+0

Dies scheint nur den Text "[PLUS_CALENDAR]" in die Webseite zu platzieren. –