How to edit the properties of a page programmatically?How can I programmatically create “child” pages on theme activation?How do you create a custom edit.php / edit pages pageHow to get the excerpt of a page before more tag?Adminbar Missing “Edit Page”From a developer's point of view what are the differences between pages and posts?Hide page titleOnly echo Page Content (not page title & page content together)How to refresh a template page on Wordpress in 3 seconds - easiest method?How to set post slug when using wp_insert_post();?Set page template programaticlly in plugin
How to write values with uncertainty and units with brackets: (339+-14) m/s
How can Trident be so inexpensive? Will it orbit Triton or just do a (slow) flyby?
How to implement a feedback to keep the DC gain at zero for this conceptual passive filter?
Python scanner for the first free port in a range
Store Credit Card Information in Password Manager?
Yosemite Fire Rings - What to Expect?
How does a computer interpret real numbers?
Biological Blimps: Propulsion
Are the IPv6 address space and IPv4 address space completely disjoint?
Not using 's' for he/she/it
Is Witten's Proof of the Positive Mass Theorem Rigorous?
Is there a RAID 0 Equivalent for RAM?
What should you do when eye contact makes your subordinate uncomfortable?
Is this toilet slogan correct usage of the English language?
If magnesium reacts with oxygen to produce magnesium oxide only on the application of heat, then why isn't it categorised as an endothermic reaction?
What is going on with 'gets(stdin)' on the site coderbyte?
How can "mimic phobia" be cured or prevented?
How to create ADT in Haskell?
Why does the Sun have different day lengths, but not the gas giants?
Is preaching recommended or mandatory to a temple priest?
Why did the EU agree to delay the Brexit deadline?
Non-trope happy ending?
Strong empirical falsification of quantum mechanics based on vacuum energy density
Does the Location of Line-Dash-Wedge Notations Matter?
How to edit the properties of a page programmatically?
How can I programmatically create “child” pages on theme activation?How do you create a custom edit.php / edit pages pageHow to get the excerpt of a page before more tag?Adminbar Missing “Edit Page”From a developer's point of view what are the differences between pages and posts?Hide page titleOnly echo Page Content (not page title & page content together)How to refresh a template page on Wordpress in 3 seconds - easiest method?How to set post slug when using wp_insert_post();?Set page template programaticlly in plugin
I know that I can programmatically create a new page via wp_insert_post setting 'post-type' to 'page.'
How do I go about editing that page programmatically? (title, content, slug, etc.)
Also, if I wanted to set the template for that page programmatically, how would I do that?
plugin-development pages
add a comment |
I know that I can programmatically create a new page via wp_insert_post setting 'post-type' to 'page.'
How do I go about editing that page programmatically? (title, content, slug, etc.)
Also, if I wanted to set the template for that page programmatically, how would I do that?
plugin-development pages
add a comment |
I know that I can programmatically create a new page via wp_insert_post setting 'post-type' to 'page.'
How do I go about editing that page programmatically? (title, content, slug, etc.)
Also, if I wanted to set the template for that page programmatically, how would I do that?
plugin-development pages
I know that I can programmatically create a new page via wp_insert_post setting 'post-type' to 'page.'
How do I go about editing that page programmatically? (title, content, slug, etc.)
Also, if I wanted to set the template for that page programmatically, how would I do that?
plugin-development pages
plugin-development pages
edited Mar 12 at 16:46
Eli
asked Mar 12 at 16:34
EliEli
323
323
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
If you look at the documentation, you can insert title, content, slug, etc. using wp_insert_post then use update_post_meta to assign the template to that post.
You can write like this
$post_arr = array(
'post_title'=>'My title goes here',
'post_content'=>'This is my long content.',
'post_excerpt' => 'My Excerpt',
'post_status' => 'publish',
);
$new_post_id = wp_insert_post($post_arr);
Then set template like this.
update_post_meta( $new_post_id, '_wp_page_template', 'template-file.php' );
To see more options for wp_insert_post, you can check it's documentation page.
What about my first question?
– Eli
Mar 12 at 17:00
1
@Eli if you look up the docs there's awp_update_post, which is just a wrapper aroundwp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers
– Tom J Nowell♦
Mar 12 at 17:05
To edit/update the data, you can passIDto the$post_arr, if a post with that ID exists,wp_insert_postwill update old data instead of creating a new one.
– hamdirizal
Mar 12 at 17:06
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "110"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fwordpress.stackexchange.com%2fquestions%2f331455%2fhow-to-edit-the-properties-of-a-page-programmatically%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you look at the documentation, you can insert title, content, slug, etc. using wp_insert_post then use update_post_meta to assign the template to that post.
You can write like this
$post_arr = array(
'post_title'=>'My title goes here',
'post_content'=>'This is my long content.',
'post_excerpt' => 'My Excerpt',
'post_status' => 'publish',
);
$new_post_id = wp_insert_post($post_arr);
Then set template like this.
update_post_meta( $new_post_id, '_wp_page_template', 'template-file.php' );
To see more options for wp_insert_post, you can check it's documentation page.
What about my first question?
– Eli
Mar 12 at 17:00
1
@Eli if you look up the docs there's awp_update_post, which is just a wrapper aroundwp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers
– Tom J Nowell♦
Mar 12 at 17:05
To edit/update the data, you can passIDto the$post_arr, if a post with that ID exists,wp_insert_postwill update old data instead of creating a new one.
– hamdirizal
Mar 12 at 17:06
add a comment |
If you look at the documentation, you can insert title, content, slug, etc. using wp_insert_post then use update_post_meta to assign the template to that post.
You can write like this
$post_arr = array(
'post_title'=>'My title goes here',
'post_content'=>'This is my long content.',
'post_excerpt' => 'My Excerpt',
'post_status' => 'publish',
);
$new_post_id = wp_insert_post($post_arr);
Then set template like this.
update_post_meta( $new_post_id, '_wp_page_template', 'template-file.php' );
To see more options for wp_insert_post, you can check it's documentation page.
What about my first question?
– Eli
Mar 12 at 17:00
1
@Eli if you look up the docs there's awp_update_post, which is just a wrapper aroundwp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers
– Tom J Nowell♦
Mar 12 at 17:05
To edit/update the data, you can passIDto the$post_arr, if a post with that ID exists,wp_insert_postwill update old data instead of creating a new one.
– hamdirizal
Mar 12 at 17:06
add a comment |
If you look at the documentation, you can insert title, content, slug, etc. using wp_insert_post then use update_post_meta to assign the template to that post.
You can write like this
$post_arr = array(
'post_title'=>'My title goes here',
'post_content'=>'This is my long content.',
'post_excerpt' => 'My Excerpt',
'post_status' => 'publish',
);
$new_post_id = wp_insert_post($post_arr);
Then set template like this.
update_post_meta( $new_post_id, '_wp_page_template', 'template-file.php' );
To see more options for wp_insert_post, you can check it's documentation page.
If you look at the documentation, you can insert title, content, slug, etc. using wp_insert_post then use update_post_meta to assign the template to that post.
You can write like this
$post_arr = array(
'post_title'=>'My title goes here',
'post_content'=>'This is my long content.',
'post_excerpt' => 'My Excerpt',
'post_status' => 'publish',
);
$new_post_id = wp_insert_post($post_arr);
Then set template like this.
update_post_meta( $new_post_id, '_wp_page_template', 'template-file.php' );
To see more options for wp_insert_post, you can check it's documentation page.
edited Mar 12 at 17:00
answered Mar 12 at 16:59
hamdirizalhamdirizal
39316
39316
What about my first question?
– Eli
Mar 12 at 17:00
1
@Eli if you look up the docs there's awp_update_post, which is just a wrapper aroundwp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers
– Tom J Nowell♦
Mar 12 at 17:05
To edit/update the data, you can passIDto the$post_arr, if a post with that ID exists,wp_insert_postwill update old data instead of creating a new one.
– hamdirizal
Mar 12 at 17:06
add a comment |
What about my first question?
– Eli
Mar 12 at 17:00
1
@Eli if you look up the docs there's awp_update_post, which is just a wrapper aroundwp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers
– Tom J Nowell♦
Mar 12 at 17:05
To edit/update the data, you can passIDto the$post_arr, if a post with that ID exists,wp_insert_postwill update old data instead of creating a new one.
– hamdirizal
Mar 12 at 17:06
What about my first question?
– Eli
Mar 12 at 17:00
What about my first question?
– Eli
Mar 12 at 17:00
1
1
@Eli if you look up the docs there's a
wp_update_post, which is just a wrapper around wp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers– Tom J Nowell♦
Mar 12 at 17:05
@Eli if you look up the docs there's a
wp_update_post, which is just a wrapper around wp_insert_post, but keep in mind we have a 1 question per question policy here, don't "mung" or "squish" all your questions together, it can drastically reduce the opportunities for answers– Tom J Nowell♦
Mar 12 at 17:05
To edit/update the data, you can pass
ID to the $post_arr, if a post with that ID exists, wp_insert_post will update old data instead of creating a new one.– hamdirizal
Mar 12 at 17:06
To edit/update the data, you can pass
ID to the $post_arr, if a post with that ID exists, wp_insert_post will update old data instead of creating a new one.– hamdirizal
Mar 12 at 17:06
add a comment |
Thanks for contributing an answer to WordPress Development Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fwordpress.stackexchange.com%2fquestions%2f331455%2fhow-to-edit-the-properties-of-a-page-programmatically%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
-pages, plugin-development