miniCarl
Member
Posted 10 months ago #
When i run the function wp_insert_post(), it inserts two identical posts instead of one.
By placing echo's, I have confirmed that the function is not called twice.
Here is some of my code:
// Insert Pages
$about = array(
'post_type' => 'page',
'post_status' => 'publish',
'post_title' => 'Om webbplatsen',
'post_content' => 'Content
More content
And even mode content'
);
wp_insert_post($about);
You can download my full theme here;
http://www.fristil.se/skal.rar
The wp_insert_posts() is called in functions.php at row 44.
Thankful for any help!
miniCarl
Member
Posted 10 months ago #
Chances are, it's a Ajax request or cron request which is happening at the same time.
I'd do something like this instead:
$opt = get_option(..)
if ( is_admin() && !$option ) {
update_option(..);
//Do my long processes here
}
Also... Please don't release a theme like that that sets the permalink structure to something upon activation, Respect your users choices
miniCarl
Member
Posted 10 months ago #
This doesn't make a difference as im testing the code without conditions...
$check = get_option('fristil_theme_activation_check');
if(TRUE || $check != "set" ){
...or i totally missunderstood you