我可以使用WP-CLI一次创建多个页面吗?

时间:2016-01-30 作者:JAstuccio

我是WP-CLI新手,很难找到我想做的事情的示例。我知道如何创建单个页面。wp post create --post_type=page --post_status=publish --post_title=\'Contact\'

有没有办法用一个命令创建多个页面?

3 个回复
SO网友:jgraup

有几种方法。如上所述,post generate.

wp post generate --count=10 --post_type=page --post_date=1999-01-04
curl http://loripsum.net/api/5 | wp post generate --post_content --count=10
你可以自己写custom command. 请参见List of community commands 例如package index.

<?php
/**
 * Implements example command.
 */
class Example_Command extends WP_CLI_Command {

    /**
     * Prints a greeting.
     * 
     * ## OPTIONS
     * 
     * <name>
     * : The name of the person to greet.
     * 
     * ## EXAMPLES
     * 
     *     wp example hello Newman
     *
     * @synopsis <name>
     */
    function hello( $args, $assoc_args ) {
        list( $name ) = $args;

        // Print a success message
        WP_CLI::success( "Hello, $name!" );
    }
}

WP_CLI::add_command( \'example\', \'Example_Command\' );
以及WPTest.io 是使用import 命令从xml创建测试内容。

#!/bin/sh
#
# WP Test - WP-CLI Quick Install Script
# http://wptest.io/
#
# Note: This script assumes you have wp-cli installed.
#####################################################################################

# Ask user where WordPress is installed.
printf "Please provide the local path to your WordPress install: "
read WPPATH

# Import WP Test data.
cd $WPPATH
curl -OL https://raw.githubusercontent.com/manovotny/wptest/master/wptest.xml
wp import wptest.xml --authors=create
rm wptest.xml

SO网友:JediTricks007

进一步查看后,我在网站上找到了一个页面。看起来你可以。

wp post generate --count=100 --post_type=page --post_date=1999-01-04 curl http://loripsum.net/api/5 | wp post generate --post_content --count=10

http://wp-cli.org/commands/post/generate/

SO网友:patrickzdb

您可以使用&;将它们链接起来&;操作人员E、 g:

wp post create --post_type=page --post_status=publish --post_title=\'Contact\' && wp post create --post_type=page --post_status=publish --post_title=\'Home\' && wp post create --post_type=page --post_status=publish --post_title=\'Another Page\' ...

相关推荐

WP-CLI插件安装导致PHP致命错误-在不在对象上下文中时使用$This

运行时sudo wp install plugin pluginname --allowroot它会导致错误:PHP致命错误:未捕获错误:在/var/www/html/wp-content/plugins/pluginname/blocks中不在对象上下文中时使用$this。菲律宾比索:89我们有一个自定义插件,其中包含以下内容: class Block{ public static function Run() { add_action(\'e