本文整理汇总了PHP中WP_CLI::legend方法的典型用法代码示例。如果您正苦于以下问题:PHP WP_CLI::legend方法的具体用法?PHP WP_CLI::legend怎么用?PHP WP_CLI::legend使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WP_CLI
的用法示例。
在下文中一共展示了WP_CLI::legend方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: list_plugins
private function list_plugins()
{
// Force WordPress to update the plugin list
wp_update_plugins();
$plugins = get_plugins();
$plugins = array_merge($plugins, $this->mu_plugins);
// Print the header
WP_CLI::line('Installed plugins:');
foreach ($plugins as $file => $plugin) {
if (false === strpos($file, '/')) {
$name = str_replace('.php', '', basename($file));
} else {
$name = dirname($file);
}
if (WP_CLI::get_update_status($file, 'update_plugins')) {
$line = ' %yU%n';
} else {
$line = ' ';
}
$line .= $this->get_status($file) . " {$name}%n";
WP_CLI::line($line);
}
// Print the footer
WP_CLI::line();
$legend = array('I' => 'Inactive', '%gA' => 'Active', '%cM' => 'Must Use');
if (is_multisite()) {
$legend['%bN'] = 'Network Active';
}
WP_CLI::legend($legend);
}
示例2: list_themes
private function list_themes()
{
// Print the header
WP_CLI::line('Installed themes:');
foreach (get_themes() as $theme) {
if ($this->get_update_status($theme['Stylesheet'])) {
$line = ' %yU%n';
} else {
$line = ' ';
}
$line .= $this->get_status($theme['Name']) . ' ' . $theme['Stylesheet'] . '%n';
WP_CLI::line($line);
}
// Print the footer
WP_CLI::line();
$legend = array('I' => 'Inactive', '%gA' => 'Active');
WP_CLI::legend($legend);
}
示例3: status_all
protected function status_all()
{
// Print the header
WP_CLI::line('Installed themes:');
foreach (get_themes() as $key => $theme) {
if ($this->get_update_status($theme['Stylesheet'])) {
$line = ' %yU%n';
} else {
$line = ' ';
}
$stylesheet = $this->get_stylesheet_path($theme['Stylesheet']);
$line .= $this->get_status($stylesheet) . ' ' . $theme['Stylesheet'] . '%n';
WP_CLI::line($line);
}
// Print the footer
WP_CLI::line();
$legend = array('I' => 'Inactive', '%gA' => 'Active');
WP_CLI::legend($legend);
}