Skip to content

Instantly share code, notes, and snippets.

@RadGH
Last active August 29, 2015 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RadGH/6d72addf5f52992654c8 to your computer and use it in GitHub Desktop.
Save RadGH/6d72addf5f52992654c8 to your computer and use it in GitHub Desktop.
default install settings for a wordpress install: "Private: Formatting Page"
<?php
/*
* Overwrites the default environment in /wp-admin/includes/upgrade.php.
*
* Originally this function will:
* 1: Create a category titled "Uncategorized"
* 2: Create a post titled "Test Post"
* 3: Create a comment by "Mr WordPress"
* 4: Create a page called "Sample Page"
* 5: Create some widgets for the sidebar
* 6: Set a flag to show the WordPress welcome panel on dashboard
*
* Using this function with nothing inside will simply make WordPress an empty slate.
*/
function wp_install_defaults($user_id) {
global $wpdb;
$now = date('Y-m-d H:i:s');
$now_gmt = gmdate('Y-m-d H:i:s');
$first_post_guid = get_option('home') . '/?p=1';
$first_post = '<h1>Header 1 - Lorem ipsum</h1>
Ullam <strong>this text is bold</strong>, laboriosam <em>this text is italic </em>tempor <em><strong>this is bold italic text</strong></em> laborum. Officia <a href="#">this is a link</a> iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos. Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
<h2>Header 2 - Dolor sit amet</h2>
Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos. Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
<h3>Header 3 - Consectetur adipisicing elit</h3>
Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos. Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
<h4>Header 4 - Incididunt laboris</h4>
Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos. Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
<h5>Header 5 - Incididunt laboris</h5>
Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos. Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
<h6>Header 6 -Repellat temporibus iure</h6>
Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos. Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
<strong>Form Elements - Text</strong>
<label for="test-text">Label</label>
<input id="test-text" type="text" value="Text" />
<input type="email" value="Email" />
<input type="password" value="Password" /> (password)
<input type="number" value="Number" /> (number)
<strong>Form Elements - Standard</strong>
<input id="test-radio" type="radio" /> <label for="test-radio">Radio Button</label>
<input id="test-chk" type="checkbox" /> <label for="test-chk">Checkbox</label>
<select><option disabled="disabled" selected="selected" value="">– Select –</option><option value="1">Option</option></select>
<strong>Form Elements - Special</strong>
Range:
<input max="20" min="-4" step="2" type="range" value="10" />
Date
<input type="date" />
<strong>Form Elements - Buttons</strong>
<a class="button" href="#">&lt;a&gt; .button</a>
<input type="button" value="input[button]" />
<input type="submit" value="input[submit]" />
<input type="reset" value="input[reset]" />
<b>Pre-formatted Text</b>
<pre>Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure.
Lorem == true
Ipsum == false</pre>
<strong>Bulleted List</strong>
<ul>
<li>This is item number one</li>
<li>And item #2</li>
<li>A third item</li>
</ul>
<strong>Numbered List</strong>
<ol>
<li>This is item number one</li>
<li>And item #2</li>
<li>A third item</li>
</ol>
<strong>Mixed Lists (1/2)</strong>
<ul>
<li>First</li>
<li>Second
<ol>
<li>A nested number</li>
</ol>
</li>
<li>Third</li>
</ul>
<strong>Mixed Lists (2/2)</strong>
<ol>
<li>First</li>
<li>Second
<ul>
<li>A nested bullet</li>
</ul>
</li>
<li>Third</li>
</ol>
<strong>Horizontal Line</strong>
Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.
<hr />
Nulla omnis suscipit commodo qui optio. Aliquip corrupti sed recusandae enim quidem nam consectetur voluptate. Optio laborum ex ad cumque odio dolorum aliquid a commodo nulla.
&nbsp;
<strong>Right-Aligned Text</strong>
<p style="text-align: right;">Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.</p>
<strong>Center-Aligned Text</strong>
<p style="text-align: center;">Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.</p>
<b>Floating Image / Wrapping Text, Clearing divs</b>
<a href="#"><img class="alignleft size-full" style="background-color: #fc0;" alt="Example" width="120" height="120" /></a>Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.
<div class="clear"></div>
<a href="#"><img class="alignright size-full" style="background-color: #0cf;" alt="Example" width="120" height="120" /></a>Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.
<div class="clear"></div>
<a href="#"><img class="aligncenter size-full" style="background-color: #cfc;" alt="Example" width="120" height="120" /></a>Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.
<strong>Table</strong>
<table>
<thead>
<tr>
<th colspan="4">Example</th>
</tr>
<tr>
<td></td>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tfoot>
<tr>
<td></td>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</tfoot>
<tbody>
<tr>
<th>1</th>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<th>2</th>
<td>2</td>
<td>4</td>
<td>6</td>
</tr>
<tr>
<th>3</th>
<td>3</td>
<td>6</td>
<td>9</td>
</tr>
</tbody>
</table>
<b>Blockquote</b>
<blockquote>Ullam facere nisi, laboriosam ex animi tempor provident voluptatem consequat laborum. Officia saepe minim distinctio iure qui quis consequatur. Perferendis excepteur incididunt voluptatem similique obcaecati iure sapiente delectus aliquip enim eius qui incididunt suscipit sint omnis aliquam dignissimos.</blockquote>';
$wpdb->insert( $wpdb->posts, array(
'post_author' => $user_id,
'post_date' => $now,
'post_date_gmt' => $now_gmt,
'post_content' => $first_post,
'post_excerpt' => '',
'post_title' => 'Formatting Page',
'post_type' => 'page',
'post_name' => sanitize_title( 'formatting-page' ),
'post_modified' => $now,
'post_modified_gmt' => $now_gmt,
'guid' => $first_post_guid,
'comment_count' => 0,
'to_ping' => '',
'pinged' => '',
'post_content_filtered' => '',
'post_status' => 'private',
));
return;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment