In my last question, I asked How to build a post and comment editing form in a page?.
But in order to edit the custom post type (called Question) I have to reference the edit page and the ID of the custom post type.
I created a file called edit-question.php (located in the theme’s folder).
And created a page called Edit Question in the WordPress admin panel (and assigned the template file edit-question.php to it).
And placed the following code to display the edit link right before the loops ends (loop-question.php):
<?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
<?php if ($post->post_author = $current_user->ID) : ?>
<a href="<?php bloginfo('url'); ?>/edit-question.php?qpost_id=<?php $post->ID ?>">Edit!</a>
<?php endif; ?>
<?php endwhile; // End the loop. Whew. ?>
When I click the Edit! link I get the following in my URL bar: http://localhost/qaf/edit-question.php?qpost_id=
.
Looking at the default edit link of WordPress looks like this:
http://localhost/qaf/wp-admin/post.php?post=61&action=edit
I think I have to make something similar except the action=edit
part (not very sure).
What’s the best way of doing this?
Regularly You have this:
In this example use “echo”
Instead: