Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como criar tipos de post personalizados no WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Os tipos de post personalizados permitem que você vá além dos posts e páginas padrão. Eles permitem que você crie diversos tipos de conteúdo adaptados às necessidades específicas do seu site.

Por exemplo, os tipos de post personalizados permitem que você transforme seu site WordPress de uma simples plataforma de blog em um sistema de gerenciamento de conteúdo(CMS) robusto.

É por isso que usamos alguns tipos de post personalizados em nossos próprios sites. Neste guia, mostraremos a você como criar facilmente tipos de post personalizados no WordPress.

How to Create Custom Post Types in WordPress

O que é um Custom Post Type no WordPress?

Em seu site WordPress, os tipos de post são usados para ajudar a distinguir entre os diferentes tipos de conteúdo no WordPress. Posts e páginas são ambos tipos de post, mas foram criados para servir a propósitos diferentes.

Por padrão, o WordPress vem com alguns tipos de post diferentes:

  • Postar
  • Página
  • Anexo
  • Revisão
  • Menu de navegação

Dito isso, você pode criar seus próprios tipos de post, conhecidos como tipos de post personalizados. Eles são úteis para criar conteúdo com um formato diferente de uma postagem ou página padrão.

Digamos que você tenha um site de resenhas de filmes. Então, você provavelmente desejaria criar um tipo de post “resenhas de filmes”. Você também pode criar tipos de post personalizados para portfólios, depoimentos, produtos e muito mais.

Além disso, os tipos de post personalizados podem ter diferentes campos personalizados e sua própria estrutura de categoria personalizada.

No WPBeginner, por exemplo, usamos tipos de post personalizados para nossas seções Ofertas e Glossário para mantê-las separadas dos artigos diários do blog. Isso nos ajuda a organizar melhor o conteúdo de nosso site.

Muitos plug-ins populares do WordPress usam tipos de post personalizados para armazenar dados em seu site do WordPress. Veja a seguir alguns dos principais plug-ins que usam tipos de post personalizados:

  • O WooCommerce adiciona um tipo de postagem “produto” à sua loja on-line
  • O WPForms cria um tipo de postagem “wpforms” para armazenar todos os seus formulários
  • OMemberPress adiciona um tipo de post personalizado ‘memberpressproduct’

Tutorial em vídeo

Subscribe to WPBeginner

Se você preferir instruções por escrito, continue lendo.

É necessário criar tipos de post personalizados?

Antes de começar a criar tipos de post personalizados em seu site WordPress, é importante avaliar suas necessidades. Muitas vezes, você pode obter os mesmos resultados com uma postagem ou página normal.

Se você não tiver certeza de que seu site precisa de tipos de post personalizados, consulte nosso guia sobre quando você precisa de um tipo de post personalizado ou taxonomia no WordPress.

Com isso em mente, vamos dar uma olhada em como criar facilmente tipos de post personalizados no WordPress para seu próprio uso. Mostraremos dois métodos e também abordaremos algumas maneiras de exibir tipos de post personalizados em seu site do WordPress:

Pronto? Vamos começar.

Criação manual de um Custom Post Type usando WPCode

Para criar um tipo de post personalizado, é necessário adicionar código ao arquivo functions.php do seu tema. No entanto, não recomendamos isso a ninguém, a não ser a usuários avançados, pois até mesmo um pequeno erro pode danificar seu site. Além disso, se você atualizar o tema, o código será apagado.

Em vez disso, usaremos o WPCode, a maneira mais fácil e segura de adicionar códigos personalizados ao seu site WordPress.

Com o WPCode, você pode adicionar trechos personalizados e ativar vários recursos de sua biblioteca de códigos integrada e pré-configurada. Em outras palavras, ele pode substituir muitos plug-ins dedicados ou de uso único que você possa ter instalado.

Primeiro, você precisará instalar e ativar o plug-in gratuito WPCode. Para obter instruções detalhadas, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois de ativado, navegue até Code Snippets “ Add Snippet em seu painel do WordPress. Em seguida, passe o mouse sobre “Add Your Custom Code (New Snippet)” e clique em “Use Snippet”.

Add custom code in WPCode with new snippet

Isso abrirá a tela “Create Custom Snippet” (Criar snippet personalizado).

Agora, você pode criar o título do snippet de código e alternar a chave para “Active”.

Creating a custom code snippet using WPCode

Depois disso, basta colar o código a seguir na área “Code Preview” (Visualização de código). Esse código cria um tipo de post personalizado básico chamado “Movies” que aparecerá em sua barra lateral de administração e funcionará com qualquer tema.

// Our custom post type function
function create_posttype() {
 
    register_post_type( 'movies',
    // CPT Options
        array(
            'labels' => array(
                'name' => __( 'Movies' ),
                'singular_name' => __( 'Movie' )
            ),
            'public' => true,
            'has_archive' => true,
            'rewrite' => array('slug' => 'movies'),
            'show_in_rest' => true,
 
        )
    );
}
// Hooking up our function to theme setup
add_action( 'init', 'create_posttype' );

Se você quiser apenas um tipo de postagem personalizada básica, basta substituir movies e Movies por seu próprio slug e nome de CPT e clicar no botão “Update” (Atualizar).

No entanto, se você quiser ainda mais opções para seu tipo de postagem personalizada, use o código a seguir em vez do código acima.

O código abaixo adiciona muitas outras opções ao tipo de post personalizado “Movies”, como suporte para revisões, imagens em destaque e campos personalizados, além de associar o tipo de post personalizado a uma taxonomia personalizada chamada “gêneros”.

Observação: não combine esses dois snippets, ou o WordPress apresentará um erro porque ambos os snippets registram o mesmo tipo de postagem personalizada. Recomendamos a criação de um snippet totalmente novo usando o WPCode para cada tipo de post adicional que deseja registrar.

/*
* Creating a function to create our CPT
*/
 
function custom_post_type() {
 
// Set UI labels for Custom Post Type
    $labels = array(
        'name'                => _x( 'Movies', 'Post Type General Name', 'twentytwentyone' ),
        'singular_name'       => _x( 'Movie', 'Post Type Singular Name', 'twentytwentyone' ),
        'menu_name'           => __( 'Movies', 'twentytwentyone' ),
        'parent_item_colon'   => __( 'Parent Movie', 'twentytwentyone' ),
        'all_items'           => __( 'All Movies', 'twentytwentyone' ),
        'view_item'           => __( 'View Movie', 'twentytwentyone' ),
        'add_new_item'        => __( 'Add New Movie', 'twentytwentyone' ),
        'add_new'             => __( 'Add New', 'twentytwentyone' ),
        'edit_item'           => __( 'Edit Movie', 'twentytwentyone' ),
        'update_item'         => __( 'Update Movie', 'twentytwentyone' ),
        'search_items'        => __( 'Search Movie', 'twentytwentyone' ),
        'not_found'           => __( 'Not Found', 'twentytwentyone' ),
        'not_found_in_trash'  => __( 'Not found in Trash', 'twentytwentyone' ),
    );
     
// Set other options for Custom Post Type
     
    $args = array(
        'label'               => __( 'movies', 'twentytwentyone' ),
        'description'         => __( 'Movie news and reviews', 'twentytwentyone' ),
        'labels'              => $labels,
        // Features this CPT supports in Post Editor
        'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
        // You can associate this CPT with a taxonomy or custom taxonomy. 
        'taxonomies'          => array( 'genres' ),
        /* A hierarchical CPT is like Pages and can have
        * Parent and child items. A non-hierarchical CPT
        * is like Posts.
        */ 
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'capability_type'     => 'post',
        'show_in_rest' => true,
 
    );
     
    // Registering your Custom Post Type
    register_post_type( 'movies', $args );
 
}
 
/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/
 
add_action( 'init', 'custom_post_type', 0 );

Você pode notar a parte em que definimos o valor hierárquico como falso. Se você quiser que seu tipo de post personalizado se comporte como páginas em vez de posts, poderá definir esse valor como true.

Outro aspecto a ser observado é o uso repetido da string twentytwentyone , que é chamada de “Text Domain”. Se o seu tema estiver pronto para tradução e você quiser que seus tipos de post personalizados sejam traduzidos, precisará mencionar o domínio de texto usado pelo seu tema.

Você pode encontrar o domínio de texto do seu tema no arquivo style.css no diretório do tema ou acessando Appearance “ Theme File Editor no painel de administração. O domínio de texto será mencionado no cabeçalho do arquivo.

Finding the textdomain for a theme

Basta substituir twentytwentyone pelo ‘Text Domain’ de seu próprio tema.

Quando você estiver satisfeito com as alterações, basta clicar no botão “Update” e o WPCode cuidará do resto.

Criação de um Custom Post Type com um plug-in

Outra maneira fácil de criar um tipo de post personalizado no WordPress é usar um plugin. Esse método é recomendado para iniciantes porque é seguro e muito fácil.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in Custom Post Type UI. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Após a ativação, você precisa acessar CPT UI ” Add / Edit Post Types para criar um novo tipo de post personalizado. Você deve estar na guia “Add New Post Type” (Adicionar novo tipo de postagem).

Create a New Custom Post Type With a Plugin

Nessa área, você precisará fornecer um slug para o seu tipo de post personalizado, como “movies”. Esse slug será usado no URL e nas consultas do WordPress, portanto, só pode conter letras e números.

Abaixo do campo slug, você precisa fornecer os nomes no plural e no singular do seu tipo de post personalizado.

Se desejar, você pode clicar no link que diz “Preencher rótulos adicionais com base nos rótulos escolhidos”. Isso preencherá automaticamente os campos de rótulos adicionais abaixo e geralmente economizará seu tempo.

Agora você pode rolar para baixo até a seção “Additional Labels” (Rótulos adicionais). Se não tiver clicado no link que mencionamos, você precisará fornecer uma descrição para o seu tipo de postagem e alterar os rótulos.

Scroll Down to the Additional Labels Section

Esses rótulos serão usados em toda a interface de usuário do WordPress quando você estiver gerenciando conteúdo nesse tipo de postagem específico.

Em seguida, vêm as configurações do tipo de postagem. A partir daqui, você pode configurar diferentes atributos para o seu tipo de postagem. Cada opção vem com uma breve descrição que explica o que ela faz.

Scroll Down to the Post Type Settings Section

Por exemplo, você pode optar por não tornar um tipo de postagem hierárquico como as páginas ou classificar as postagens cronológicas ao contrário.

Abaixo das configurações gerais, você verá a opção de selecionar os recursos de edição compatíveis com esse tipo de postagem. Basta marcar as opções que você deseja que sejam incluídas.

Check the Supports Options You Want to Include

Por fim, clique no botão “Add Post Type” (Adicionar tipo de postagem) para salvar e criar seu tipo de postagem personalizado.

Isso é tudo, você criou seu tipo de post personalizado com sucesso! Agora você pode ir em frente e começar a adicionar conteúdo.

Exibição de tipos de post personalizados em seu site

O WordPress vem com suporte integrado para exibir seus tipos de post personalizados. Depois de adicionar alguns itens ao seu novo tipo de postagem personalizada, é hora de exibi-los em seu site.

Há alguns métodos que você pode usar, e cada um deles tem seus próprios benefícios.

Exibição de tipos de post personalizados usando o modelo de arquivo padrão

Primeiro, você pode simplesmente acessar Appearance ” Menus e adicionar um link personalizado ao seu menu. Esse link personalizado é o link para seu tipo de postagem personalizada.

Add a Custom Link to Your Menu

Se você estiver usando permalinks amigáveis para SEO, o URL do seu tipo de postagem personalizada provavelmente será algo como isto:

http://example.com/movies

Se você não estiver usando permalinks amigáveis para SEO, o URL do tipo de postagem personalizada será algo como isto:

http://example.com/?post_type=movies

Não se esqueça de substituir “example.com” pelo seu próprio nome de domínio e “movies” pelo nome do seu tipo de post personalizado.

Em seguida, você pode salvar o menu e acessar o front-end do site. Você verá o novo item de menu adicionado e, ao clicar nele, será exibida a página de arquivo do seu tipo de postagem personalizada usando o arquivo de modelo archive.php do seu tema.

Preview of Custom Post Type Menu Item

Criação de modelos de tipos de post personalizados

Se você não gostar da aparência da página de arquivo do seu tipo de post personalizado, poderá usar um modelo dedicado para arquivos de tipos de post personalizados.

Tudo o que você precisa fazer é criar um novo arquivo no diretório do tema e nomeá-lo archive-movies.php. Certifique-se de substituir “movies” pelo nome do seu tipo de postagem personalizado.

Para começar, você pode copiar o conteúdo do arquivo archive.php do seu tema para o modelo archive-movies.php e modificá-lo para atender às suas necessidades.

Agora, sempre que a página de arquivo do seu tipo de post personalizado for acessada, esse modelo será usado para exibi-la.

Da mesma forma, você pode criar um modelo personalizado para a exibição de entrada única do seu tipo de post. Para isso, é necessário criar single-movies.php no diretório do tema. Não se esqueça de substituir “movies” pelo nome de seu tipo de post personalizado.

Você pode começar copiando o conteúdo do modelo single.php do seu tema para o modelo single-movies.php e modificando-o para atender às suas necessidades.

Para saber mais, consulte nosso guia sobre como criar modelos personalizados de postagem única no WordPress.

Exibição de tipos de post personalizados na primeira página

Uma vantagem do uso de tipos de post personalizados é que eles mantêm os tipos de conteúdo personalizados separados dos posts comuns. No entanto, você pode exibir os tipos de post personalizados na página inicial do seu site, se desejar.

Basta adicionar esse código como um novo snippet usando o plug-in gratuito WPCode. Consulte a seção deste artigo sobre a adição manual de código para obter instruções detalhadas.

add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
 
function add_my_post_types_to_query( $query ) {
    if ( is_home() && $query->is_main_query() )
        $query->set( 'post_type', array( 'post', 'movies' ) );
    return $query;
}

Não se esqueça de substituir “movies” por seu tipo de post personalizado.

Consulta de tipos de post personalizados

Se você estiver familiarizado com codificação e quiser executar consultas de loop em seus modelos, veja como fazer isso. Ao consultar o banco de dados, você pode recuperar itens de um tipo de post personalizado.

Você precisará copiar o seguinte trecho de código no modelo em que deseja exibir o tipo de post personalizado.

<?php 
$args = array( 'post_type' => 'movies', 'posts_per_page' => 10 );
$the_query = new WP_Query( $args ); 
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<div class="entry-content">
<?php the_content(); ?> 
</div>
<?php endwhile;
wp_reset_postdata(); ?>
<?php else:  ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

Esse código define o tipo de post e o número de posts por página nos argumentos da nossa nova classe WP_Query. Em seguida, ele executa a consulta, recupera os posts e os exibe dentro do loop.

Exibição de tipos de post personalizados em widgets

Você perceberá que o WordPress tem um widget padrão para exibir posts recentes, mas não permite que você escolha um tipo de post personalizado.

E se você quisesse exibir as entradas mais recentes do seu tipo de post recém-criado em um widget? Felizmente, há uma maneira fácil de fazer isso.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in Custom Post Type Widgets. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Após a ativação, basta acessar Appearance ” Widgets e arrastar e soltar o widget “Recent Posts (Custom Post Type)” em uma barra lateral.

Recent Custom Post Type Widget

Esse widget permite que você mostre postagens recentes de qualquer tipo de postagem. Você precisa selecionar seu tipo de post personalizado no menu suspenso “Post Type” e selecionar as opções desejadas.

Depois disso, certifique-se de clicar no botão “Update” (Atualizar) na parte superior da tela e, em seguida, visite seu site para ver o widget em ação.

Preview of Recent Custom Post Type Widget

O plug-in também fornece widgets de tipo de postagem personalizada que exibem arquivos, um calendário, categorias, comentários recentes, pesquisa e uma nuvem de tags.

Portanto, sinta-se à vontade para explorar e escolher o que você precisa.

Custom Post Type Archives Widget

Esperamos que este tutorial tenha ajudado você a aprender como criar tipos de post personalizados no WordPress. Em seguida, talvez você também queira saber como criar uma página de arquivo personalizada no WordPress ou conferir nossa lista de páginas importantes que todo blog do WordPress deve ter.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

131 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Anna says

    Good stuff! TY!

    Is it possible to select a category for the CPT or create it’s own category list?
    In your example of ‘Movies’ – select which category – Family, Drama, Action, etc?

  3. Michelle says

    Hi! How can I set the query to only display custom post types by category on the category page? Currently, my query pulls ALL the post type, and I can’t seem to get just current category to display. thanks

  4. hussain says

    I have used this method which you explained above, but after creating a new menu, menu has created successfully created but when I click my menu it shows me error that “This page could not foun”

    • WPBeginner Support says

      It sounds like you would need to check and resave your permalinks to be safe. The other thing you could do would be to ensure you have a custom post type published for be found on the page.

      Administrador

  5. Jarkko says

    So I used Code Snippets and the longer code but the features after ‘supports’ are not visible anywhere? Shouldn’t they be visible when clicking “Add new”… How do I insert a new movie and the information of it… I don’t get it.

    • WPBeginner Support says

      There should be a new section in your admin area where you can add new posts of your custom post type similar to how you add posts or pages.

      Administrador

  6. Johan says

    Seems to work perfectly, except for one thing: My theme is showing featured images on the pages. But when I use the CPT the images are never show, whatever I do. Any idea why?

    • WPBeginner Support says

      Your theme likely has a different template being used, if you reach out to your theme’s support they should be able to assist.

      Administrador

  7. D Hebing says

    I tried many things with the code above, even compare it with the twintytwintyone theme of wordpress. But the post types don’t appear in the backend in the post editor.

  8. Max says

    Thanks very useful.

    What do you think? In such cases from view of site speed it is better to install the plugin or write the code you provide?

  9. Marshal Tudu says

    Thanks a lot for the help. I am trying to create a movie database on my website
    Your post really helped me.

  10. Leslie Campos says

    Great article! I tried to add two different post types on top of blog posts but the second add_action( ‘init’, ‘create_posttype’ ); overwrote the first one. I don’t know php but am wondering if it is possible to create two different ones in the same functions.php file. I don’t know php so perhaps it’s the way I am writing it?

    • WPBeginner Support says

      We would recommend using the plugin method to make the process easier. For a second post type with the code, you would need to copy from lines 4 to 17 and paste it on a new line below 17 then rename movies to a different name.

      Administrador

  11. Girish Sahu says

    Really loved the article, Simple explained and was really of great help.
    I wanted to mix custom posts and blogs post in a single page and was able to do so after reading the article.

  12. Rafiozoo says

    Great recipe! Thank you!
    One question:
    ‘exclude_from_search’ => true
    should exclude my new custom posts from search results, I believe. Why does not work?

  13. snelson says

    Is there a way to display the new post type without the new slug? example. Default is mysite.com/newposttype/newpage

    I would like

    mysite.com/newpage/

  14. Yogesh says

    Hi,

    I tried to use the manual approach using the simple code youve mentioned for creating a custom post type, but unfortunatley the posts dont show up (page not found error). The post permalink structure looks fine but the posts dont get displayed.

    • WPBeginner Support says

      You may want to clear the cache for your site and resave your permalinks to clear that issue.

      Administrador

  15. rajni says

    hey thank you so much it working fine but i want to show post type on a page where only categories will show and when click on category post listed under this category will open can you please suggest me how to do that.thank you in advance

    • WPBeginner Support says

      For what it sounds like you’re wanting, you would want to ensure that categories are enabled for your custom post type and you could then add the category link in your menu for the page listing them how you want

      Administrador

  16. G'will Chijioke says

    Hi, i am a newbie developer trying to create a custom post type.

    All is good, just 1 huge problem.

    I want to display the taxonomies that i created and linked to the post (tags and categories ) on the post itself.

    i want to show it on my breadcrumbs as well.

    pls it would mean d world if you helped me out.

    Thanks in advance.

  17. RZKY says

    One question, in the default WP post dashboard, there’s a filter by categories feature on top of the list.

    So I already link my custom post type with a custom taxonomy, but the filter menu is not showing (A portfolio post type, and the portfolio category custom taxonomy). Is there any settings i need to enable? I’m doing this from inside my functions.php

  18. Feras says

    Hi there, So “Custome post type UI” is not compatible with my wp version! is there any useful plugin that I CAN USE

  19. Oscar says

    Hi!. I want to ask you something.
    I created a Custom Post Types.
    But when i create a post, there isnt the options “Page Attributes”, to choose the template and order the posts.
    How can I get it?

    Thanks in advanced.

    • Syed Furqan Ali says

      Hi Oscar,

      If you are using the CPT UI plugin to create custom post types, you’ll need to ensure that you enable the “Page Attributes” option under the “Supports” section. This will allow you to assign parent pages to your custom post types. Similarly, if you are using custom code to create custom post types, make sure to include the “page-attributes” in the supports parameter to enable this feature.

  20. Kevin says

    I’ve created a CPT with unique archive page, but I would like to be able to show a featured image for the archive page (not from the first post) but as the archive page doesn’t exist in “pages” there is no way to add the featured image

    how would this be achieved ?

  21. Mottaqi says

    I want a custom post type page that will be open from archive.php page with all it’s posts and under this page I want to place it’s all posts as sub menu items. But when I create a custom link page and place it’s sub menu items as I describe, sum menu url will open but my main archive page , I mean that post type page url will disappear.
    Plz I want to access both pages.. But how…?

  22. Steven Denger says

    Will adding Custom Post Types allow me to have another posting page for these? My regular Home page has products running through that. I need an additonal posting page for product reviews. When I create a review, I need it to post on another feature page. Is this what tis is for?

    • Jim says

      Also notice repeated usage of twentythirteen, this is called text domain. If your theme is translation ready and you want your custom post types to be translated, then you will need to mention text domain used by your theme. You can find your theme’s text domain inside style.css file in your theme directory. Text domain will be mentioned in the header of the file.

  23. Angela says

    Hello and thank you for this post (and several others).

    I have created the new custom post type of “stories” and its showing up in my WP dashboard. I can create a new post but when I try to open the Beaver Builder page builder to build the post, it won’t open and goes to “Sorry, this page doesn’t exist” error page.

    Can you help?

    Thank you,
    Angela

    • WPBeginner Support says

      Hi Angela,

      First, you should try updating your permalinks. Simply visit Settings » Permalinks and then click on the save changes button without changing anything.

      If this doesn’t resolve your issue, then contact plugin’s support.

      Administrador

      • Angela says

        Hi and thank you for your reply. I did what you suggested and it didn’t help. My plugin is created using the customer post type code above and is placed in a site-specific plugin, so I have no plugin support source from which to seek help other than you :)

        I deleted the site-specific plugin (which of course included the CPT code) and new posts and pages still won’t load using the Beaver Builder theme page builder function, but they will at least show the page with a large white bar loading endlessly. I deactivated Ultimate Add-ons for Beaver Builder plugin and new posts and pages will now load using page builder. I think there may have been a conflict between UABB plugin and the CPT plugin and now the conflict remains in UABB plugin.

        Any suggestions would be much appreciated. I also have put in a request to UABB. Maybe between the two of you, you could help resolve this issue and make note of this conflict for future reference.

  24. JonO says

    Great site BTW, really really helpful so thanks for creating.

    I’m super stuck and have been reading tutorials all over the web and not found the answers I need.

    I want to create a user opt-in custom taxonomy (Let’s call it user_interests) that can be used to display a custom list of posts that are unique to that particular user.

    User will opt-in to user_interest tags/catergories/whatever during sign up or when editing profile.

    Then the WP loop should include these values to display posts

    Any ideas, help would be really appreciated, thanks.

  25. Jonathan says

    How do I get my user/visitors to my site be able to enter information to a form, and have that submitted data be displayed on which ever page or location I like? I want to allow my users be able to submit complaints and have other users able to like/reply to the main complaint submitted.

    Am I able to do this with Custom Post Type?

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.