wpfrontier.com – How it is built
www.wpfrontier.com is built with the following (January 2015):
- WordPress 4.1
- Weaver Xtreme Theme
- Plugins
- Frontier Post
- Frontier Buttons
- Frontier Set Featured
- Enlighter – Customizable Syntax Highlighter
- Theme My Login
- Duplicator
- WP Slimstat
- Easy Theme and Plugin Upgrades
I have attached the Weaver Xtreme setup used on this site as zip file
The 2 taxonomies used (Article types & Topics) are added as a plugin, I have attached the code as a zipfile.
Code for the taxonomy plugin:
<?php
/*
Plugin Name: Frontier Pluginsite
Plugin URI: http://wpfrontier.com/
Description: Article type and Topics taxonomies to setup website for your plugin
Author: finnj
Version: 1.0.0
Author URI: hhttp://wpfrontier.com/
*/
// define constants
define('FRONTIER_PLUGINSITE_VERSION', "1.0.0");
//*************************************************************************
// Set options on activation
//*************************************************************************
function frontier_pluginsite_set_defaults ()
{
}
register_activation_hook( __FILE__ , 'frontier_pluginsite_set_defaults');
//*************************************************************************
// Setup Article type taxonomy
//*************************************************************************
function frontier_tax_article_type() {
$labels = array(
'name' => _x( 'Article types', 'Taxonomy General Name', 'frontier-article-type' ),
'singular_name' => _x( 'Article type', 'Taxonomy Singular Name', 'frontier-article-type' ),
'menu_name' => __( 'Article types', 'frontier-article-type' ),
'all_items' => __( 'All Article types', 'frontier-article-type' ),
'parent_item' => __( 'Parent Article type', 'frontier-article-type' ),
'parent_item_colon' => __( 'Parent Article type:', 'frontier-article-type' ),
'new_item_name' => __( 'New Article type Name', 'frontier-article-type' ),
'add_new_item' => __( 'Add New Article type', 'frontier-article-type' ),
'edit_item' => __( 'Edit Article type', 'frontier-article-type' ),
'update_item' => __( 'Update Article type', 'frontier-article-type' ),
'separate_items_with_commas' => __( 'Separate Article types with commas', 'frontier-article-type' ),
'search_items' => __( 'Search Article types', 'frontier-article-type' ),
'add_or_remove_items' => __( 'Add or remove Article types', 'frontier-article-type' ),
'choose_from_most_used' => __( 'Choose from the most used Article types', 'frontier-article-type' ),
'not_found' => __( 'Not Found', 'frontier-article-type' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
'update_count_callback' => '_update_post_term_count',
'rewrite' => array( 'slug' => 'article-type' )
);
register_taxonomy( 'article-type', array( 'post' ), $args );
}
// Hook into the 'init' action
add_action( 'init', 'frontier_tax_article_type', 0 );
//*************************************************************************
// Setup Topics taxonomy
//*************************************************************************
function frontier_tax_topics() {
$labels = array(
'name' => _x( 'Topics', 'Taxonomy General Name', 'frontier-topics' ),
'singular_name' => _x( 'Topic', 'Taxonomy Singular Name', 'frontier-topics' ),
'menu_name' => __( 'Topics', 'frontier-topics' ),
'all_items' => __( 'All Topics', 'frontier-topics' ),
'parent_item' => __( 'Parent Topic', 'frontier-topics' ),
'parent_item_colon' => __( 'Parent Topic:', 'frontier-topics' ),
'new_item_name' => __( 'New Topic Name', 'frontier-topics' ),
'add_new_item' => __( 'Add New Topic', 'frontier-topics' ),
'edit_item' => __( 'Edit Topic', 'frontier-topics' ),
'update_item' => __( 'Update Topic', 'frontier-topics' ),
'separate_items_with_commas' => __( 'Separate Topics with commas', 'frontier-topics' ),
'search_items' => __( 'Search Topics', 'frontier-topics' ),
'add_or_remove_items' => __( 'Add or remove Topics', 'frontier-topics' ),
'choose_from_most_used' => __( 'Choose from the most used Topics', 'frontier-topics' ),
'not_found' => __( 'Not Found', 'frontier-topics' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
'update_count_callback' => '_update_post_term_count',
'rewrite' => array( 'slug' => 'topics' )
);
register_taxonomy( 'topics', array( 'post' ), $args );
}
// Hook into the 'init' action
add_action( 'init', 'frontier_tax_topics', 0 );
//*************************************************************************
// Translation
//*************************************************************************
function frontier_pluginsite_translation()
{
load_plugin_textdomain('frontier-pluginsite', false, dirname( plugin_basename( __FILE__ ) ).'/language');
}
add_action('plugins_loaded', 'frontier_pluginsite_translation');
//*************************************************************************
// End plugin
//*************************************************************************
?>

Comments
wpfrontier.com – How it is built — No Comments
Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /var/www/wpfrontier.com/public_html/wp-content/plugins/frontier-buttons/include/frontier-buttons-hooks.php:395 Stack trace: #0 /var/www/wpfrontier.com/public_html/wp-content/plugins/frontier-buttons/include/frontier-buttons-hooks.php(395): implode(Array, ',') #1 /var/www/wpfrontier.com/public_html/wp-includes/class-wp-hook.php(324): frontier_buttons_teeny_init(Array, 'comment') #2 /var/www/wpfrontier.com/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #3 /var/www/wpfrontier.com/public_html/wp-includes/class-wp-editor.php(804): apply_filters('teeny_mce_befor...', Array, 'comment') #4 /var/www/wpfrontier.com/public_html/wp-includes/class-wp-editor.php(312): _WP_Editors::editor_settings('comment', Array) #5 /var/www/wpfrontier.com/public_html/wp-includes/general-template.php(3971): _WP_Editors::editor('', 'comment', Array) #6 /var/www/wpfrontier.com/public_html/wp-content/plugins/frontier-buttons/include/frontier-buttons-hooks.php(468): wp_editor('', 'comment', Array) #7 /var/www/wpfrontier.com/public_html/wp-includes/class-wp-hook.php(324): frontier_buttons_comments_editor(Array) #8 /var/www/wpfrontier.com/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #9 /var/www/wpfrontier.com/public_html/wp-includes/comment-template.php(2681): apply_filters('comment_form_de...', Array) #10 /var/www/wpfrontier.com/public_html/wp-content/themes/weaver-xtreme/comments.php(89): comment_form() #11 /var/www/wpfrontier.com/public_html/wp-includes/comment-template.php(1631): require('/var/www/wpfron...') #12 /var/www/wpfrontier.com/public_html/wp-content/themes/weaver-xtreme/single.php(55): comments_template('/comments.php', true) #13 /var/www/wpfrontier.com/public_html/wp-includes/template-loader.php(113): include('/var/www/wpfron...') #14 /var/www/wpfrontier.com/public_html/wp-blog-header.php(19): require_once('/var/www/wpfron...') #15 /var/www/wpfrontier.com/public_html/index.php(17): require('/var/www/wpfron...') #16 {main} thrown in /var/www/wpfrontier.com/public_html/wp-content/plugins/frontier-buttons/include/frontier-buttons-hooks.php on line 395