Example #1
0
<?php

require __DIR__ . '/../wp/wp-load.php';
$upload_dir = wp_upload_dir();
define('UPLOAD_DIR', $upload_dir['path']);
require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/WpFaker/Post.php';
require __DIR__ . '/WpFaker/Config.php';
$WpFaker = new Post();
$Config = Config::load_config_file();
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader);
$faking_content_url = basename($_SERVER['PHP_SELF']);
if (filter_input(INPUT_GET, 'proceed') == 1) {
    include ABSPATH . 'wp-admin/includes/image.php';
    if (!username_exists('WpFakerUser')) {
        $WpFaker->createUser();
    } else {
        $user = get_user_by('login', 'WpFakerUser');
        $WpFaker->user_id = $user->data->ID;
    }
    /**
     * Generating content !
     */
    $WpFaker->createPost($Config);
    /**
     * Generating post thumbnail !
     */
    if ($Config->post_thumbnail) {
        $attachement_id = $WpFaker->saveImage($Config->post_thumbnail);