Php Wordpress问题创建短代码

Php Wordpress问题创建短代码,php,wordpress,Php,Wordpress,我是一名初级wp开发人员,他正在学习如何在WordPress上创建我的第一个短代码,这样在页面或帖子中添加短代码[contact_form]的用户将在其主题的任何页面上看到它 这里有消息 Parse error:syntax error,第16行的/Users/brandonpowell/sites/valet/wordpress development/web/app/themes/sage-8.5.0/lib/shortcode.php中出现意外的'add_shortcode'(T_字符串)

我是一名初级wp开发人员,他正在学习如何在WordPress上创建我的第一个短代码,这样在页面或帖子中添加短代码
[contact_form]
的用户将在其主题的任何页面上看到它

这里有消息
Parse error:syntax error,第16行的/Users/brandonpowell/sites/valet/wordpress development/web/app/themes/sage-8.5.0/lib/shortcode.php中出现意外的'add_shortcode'(T_字符串),期望函数(T_函数)

<?php

class Settings {
      // Conact Form shortcode
      public function allb_contact_form( $atts, $content = null  ) {
        //[contact_form]
        //get the attribute_escape
        $atts = shortcode_atts(
            array(),
            $atts,
            'contact_form'
          );
          //return HTML
          include 'lib/inc/thmeplates/contact-form.php';

    add_shortcode( 'contact_form', 'allb_contact_form' ); // Line 16
  }
new Settings();

这只是您的格式设置

class Settings {
      // Conact Form shortcode

    public function allb_contact_form( $atts, $content = null  ) {
          //[contact_form]
          //get the attribute_escape
          $atts = shortcode_atts(
            array(),
            $atts,
            'contact_form'
          );
          //return HTML
          include 'lib/inc/thmeplates/contact-form.php';

        add_shortcode( 'contact_form', 'allb_contact_form' ); // Line 16
    }

}// this was missing

谢谢你,我不知道为什么错过了。我还有一个问题,我在contact-form.php中创建了一个表单,但没有包含在WordPress网站上。只需显示[contact_form]。您需要提出一个显示代码的新问题。注意pre-get内容上的钩子