Transferring a CPT from a theme to plugin
-
Hello,
I’m transferring some CPT’s registered with a theme to this plugin, as I am switching themes and don’t want to lose the client CPT’s.
I have very limited knowledge of CPT’s, and while I got one to work, I can’t get the other to work.
Here is the code from the original theme:if(is_page('asides')) { ?> <div id="content" class="hfeed"> <div class="aside_banner"> <img src="<?php bloginfo('template_directory'); ?>/custom/images/aside_banner.jpg" alt="Asides"/> </div> <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'asides',
Notice how if(is_page(‘asides’)) and so on, matches the ‘post_type’, which is ‘asides.’ This is the CPT I have been able to transfer.
And here is the one I can’t get to work.
if(is_page('brittany-emails')) { ?> <div id="content" class="hfeed"> <div class="andy_banner"> <img src="<?php bloginfo('template_directory'); ?>/custom/images/andy_banner.png" alt="Hi. I'm Andy."/> </div> <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'britt_emails',
Notice how they have ‘brittany-emails’ for the page and ‘britt_emails’ for the post type? I don’t even know if that makes a difference.
So, depending on how I set it up, I’m either getting 404 errors, or, as it is now, when I click on “The Brittany Emails” it directs to the home page.
Right now I have Post Type Name set to britt_emails, with the label set to The Emails (which is what it was set as originally). I have renamed the custom slug to brittany-emails.
The site I’m working on is Brittany Herself.
Any help would be appreciated! I’ve been around and around trying to get a handle on CPT’s, and it’s just not coming naturally to me.
Thank you!
Elaine
- The topic ‘Transferring a CPT from a theme to plugin’ is closed to new replies.