Как создать пользовательские формы для пользовательского типа контента в WordPress? - PullRequest
0 голосов
/ 20 июля 2010

Есть ли способ создания форм для определенного типа контента и отправки его с самого сайта.У меня в Wordpress создано 2 типа контента, и я хочу создать форму для публикации на определенный тип контента.Также возможно ли создать форму как страницу в WordPress?

regards - dj

Ответы [ 2 ]

1 голос
/ 04 августа 2010

Для этого я использовал следующий метод:

Я использовал функцию шорткода для создания форм на сайте.Здесь вы можете увидеть документацию для добавления шорткодов .Страница отправки также была «страницей» с шорткодом.Поэтому я собрал значения в функции шорткода и добавил содержимое в таблицу wp_posts с помощью функции wp_insert_post.Вы можете увидеть документацию по wp_insert_post () здесь .Я надеюсь, что это поможет :)

С уважением DJ

0 голосов
/ 20 июля 2010

Вы должны добавить функцию в ваш файл functions.php. Примерно такой пример:

add_action(‘init’, ‘mycustomcontent_init’);     //enable custom content types

function mycustomcontent_init() {
    // create content type Crafts
    $args = array(
        ‘label’ => __(‘Crafts’),      //content type name to be displayed in the wordpress dashboard
        ‘singular_label’ => __(‘Crafts’),      //content type name to be displayed in the wordpress dashboard
        ‘public’ => true,
        ‘show_ui’ => true,      // show the user interface for this content type? true=yes false=no
        ‘_builtin’ => false,      //declartion to the system that it’s a custom content type and not a built in content type
        ‘_edit_link’ => ‘post.php?post=%d’,
        ‘capability_type’ => ‘post’,     //set the content type features, here we setting it to the features of a standard post
        ‘hierarchical’ => false,
        ‘rewrite’ => array(“slug” => “crafts”),     //prefix to the url alias for this content type, eg: mysite.org/crafts/model-ships
        ‘supports’ => array(‘title’, ‘editor’, ‘thumbnail’)
    );
    register_post_type( ‘crafts’ , $args );
}

взято из здесь .

Кроме того, ознакомьтесь с документацией Wordpress для пользовательских типов сообщений

...